Searched refs:RecordInfo (Results 1 – 18 of 18) sorted by relevance
17 class RecordInfo; variable28 void ClassMustLeftMostlyDeriveGC(RecordInfo* info);29 void ClassRequiresTraceMethod(RecordInfo* info);30 void BaseRequiresTracing(RecordInfo* derived,33 void FieldsImproperlyTraced(RecordInfo* info,36 RecordInfo* info,38 void ClassContainsGCRoots(RecordInfo* info,43 void ClassRequiresFinalization(RecordInfo* info);44 void ClassDoesNotRequireFinalization(RecordInfo* info);45 void ClassMustDeclareGCMixinTraceMethod(RecordInfo* info);[all …]
19 class RecordInfo; variable34 void CheckRecord(RecordInfo* info);37 void CheckClass(RecordInfo* info);41 void CheckPolymorphicClass(RecordInfo* info, clang::CXXMethodDecl* trace);47 void CheckLeftMostDerived(RecordInfo* info);49 void CheckDispatch(RecordInfo* info);51 void CheckFinalization(RecordInfo* info);53 void CheckUnneededFinalization(RecordInfo* info);55 bool HasNonEmptyFinalizer(RecordInfo* info);61 void CheckTraceOrDispatchMethod(RecordInfo* parent,[all …]
12 RecordInfo::RecordInfo(CXXRecordDecl* record, RecordCache* cache) in RecordInfo() function in RecordInfo32 RecordInfo::~RecordInfo() { in ~RecordInfo()41 bool RecordInfo::GetTemplateArgs(size_t count, TemplateArgs* output_args) { in GetTemplateArgs()63 bool RecordInfo::IsHeapAllocatedCollection() { in IsHeapAllocatedCollection()79 bool RecordInfo::HasOptionalFinalizer() { in HasOptionalFinalizer()108 bool RecordInfo::IsGCDerived() { in IsGCDerived()125 CXXRecordDecl* RecordInfo::GetDependentTemplatedDecl(const Type& type) { in GetDependentTemplatedDecl()138 void RecordInfo::walkBases() { in walkBases()172 bool RecordInfo::IsGCFinalized() { in IsGCFinalized()184 bool RecordInfo::IsGCMixin() { in IsGCMixin()[all …]
40 RecordInfo* info, in BasePoint()45 RecordInfo* info() { return info_; } in info()49 RecordInfo* info_;72 class RecordInfo {85 ~RecordInfo();123 RecordInfo(clang::CXXRecordDecl* record, RecordCache* cache);172 RecordInfo* Lookup(clang::CXXRecordDecl* record);174 RecordInfo* Lookup(const clang::CXXRecordDecl* record) { in Lookup()178 RecordInfo* Lookup(clang::DeclContext* decl) { in Lookup()182 RecordInfo* Lookup(const clang::Type* type) { in Lookup()[all …]
291 RecordInfo* info) { in ClassMustLeftMostlyDeriveGC()297 void DiagnosticsReporter::ClassRequiresTraceMethod(RecordInfo* info) { in ClassRequiresTraceMethod()312 RecordInfo* derived, in BaseRequiresTracing()320 RecordInfo* info, in FieldsImproperlyTraced()341 RecordInfo* info, in ClassContainsInvalidFields()376 RecordInfo* info, in ClassContainsGCRoots()412 void DiagnosticsReporter::ClassRequiresFinalization(RecordInfo* info) { in ClassRequiresFinalization()419 RecordInfo* info) { in ClassDoesNotRequireFinalization()426 RecordInfo* info, in OverriddenNonVirtualTrace()434 void DiagnosticsReporter::MissingTraceDispatchMethod(RecordInfo* info) { in MissingTraceDispatchMethod()[all …]
154 void BlinkGCPluginConsumer::CheckRecord(RecordInfo* info) { in CheckRecord()179 void BlinkGCPluginConsumer::CheckClass(RecordInfo* info) { in CheckClass()211 RecordInfo* base_info = base.second.info(); in CheckClass()273 RecordInfo* info, in CheckPolymorphicClass()281 left_most_base = RecordInfo::GetDependentTemplatedDecl(*it->getType()); in CheckPolymorphicClass()306 if (RecordInfo* left_most_info = cache_.Lookup(left_most)) { in CheckPolymorphicClass()344 left_most = RecordInfo::GetDependentTemplatedDecl(*it->getType()); in GetLeftMostBase()362 void BlinkGCPluginConsumer::CheckLeftMostDerived(RecordInfo* info) { in CheckLeftMostDerived()370 void BlinkGCPluginConsumer::CheckDispatch(RecordInfo* info) { in CheckDispatch()422 void BlinkGCPluginConsumer::CheckFinalization(RecordInfo* info) { in CheckFinalization()[all …]
15 class RecordInfo; variable23 RecordInfo* info,47 void MarkTraced(RecordInfo::Fields::iterator it);52 RecordInfo* info_;
14 class RecordInfo; variable108 explicit Value(RecordInfo* value) : value_(value) {}; in Value()114 RecordInfo* value() { return value_; } in value()117 RecordInfo* value_;229 Collection(RecordInfo* info, bool on_heap, bool is_root) in Collection()265 RecordInfo* info_;274 Iterator(RecordInfo* info, bool on_heap, bool is_unsafe) in Iterator()287 RecordInfo* info() const { return info_; } in info()292 RecordInfo* info_;
10 class RecordInfo; variable18 explicit CheckDispatchVisitor(RecordInfo* receiver);26 RecordInfo* receiver_;
14 RecordInfo* info, in CheckTraceVisitor()98 return RecordInfo::GetDependentTemplatedDecl(*type); in GetDependentTemplatedDecl()170 RecordInfo::Bases::iterator it = info_->GetBases().begin(); in CheckCXXDependentScopeMemberExpr()282 if (RecordInfo* base_info = cache_->Lookup(base_record)) { in CheckTraceBaseCall()346 void CheckTraceVisitor::MarkTraced(RecordInfo::Fields::iterator it) { in MarkTraced()359 for (RecordInfo::Fields::iterator it = info_->GetFields().begin(); in FoundField()368 RecordInfo::Fields::iterator it = info_->GetFields().find(field); in FoundField()
19 typedef std::set<RecordInfo*> VisitingSet;26 bool ContainsGCRoots(RecordInfo* info);
14 bool CheckGCRootsVisitor::ContainsGCRoots(RecordInfo* info) { in ContainsGCRoots()15 for (RecordInfo::Fields::iterator it = info->GetFields().begin(); in ContainsGCRoots()
106 RecordInfo* info = cache_->Lookup(field->getParent()); in VisitMemberExpr()110 RecordInfo::Fields::iterator it = info->GetFields().find(field); in VisitMemberExpr()
18 bool CheckFieldsVisitor::ContainsInvalidFields(RecordInfo* info) { in ContainsInvalidFields()24 for (RecordInfo::Fields::iterator it = info->GetFields().begin(); in ContainsInvalidFields()
12 CheckDispatchVisitor::CheckDispatchVisitor(RecordInfo* receiver) in CheckDispatchVisitor()
41 bool ContainsInvalidFields(RecordInfo* info);
16 RecordInfo.cpp)
META-INF/MANIFEST.MF org/jetbrains/kotlin/utils/JavaSdkUtil.class JavaSdkUtil ...