Lines Matching refs:HierarchyClass
316 class HierarchyClass final { class
318 HierarchyClass() {} in HierarchyClass() function in art::hiddenapi::HierarchyClass
325 void AddExtends(HierarchyClass& parent) { in AddExtends()
340 std::vector<HierarchyClass*> visited; in ForEachResolvableMember()
354 for (HierarchyClass* subclass : extended_by_) { in ForEachSubClass()
367 std::vector<HierarchyClass*> visited) { in ForEachResolvableMember_Impl()
380 for (HierarchyClass* superclass : extends_) { in ForEachResolvableMember_Impl()
395 for (HierarchyClass* subclass : extended_by_) { in ForEachResolvableMember_Impl()
433 std::vector<HierarchyClass*> extends_;
436 std::vector<HierarchyClass*> extended_by_;
453 HierarchyClass* klass = FindClass(other.GetDeclaringClass().GetDescriptor()); in ForEachResolvableMember()
476 HierarchyClass* klass = FindClass(member.GetDeclaringClass().GetDescriptor()); in IsMemberVisible()
479 klass->ForEachSubClass([&visible, &member](HierarchyClass* subclass) { in IsMemberVisible()
500 HierarchyClass* FindClass(const std::string_view& descriptor) { in FindClass()
518 HierarchyClass& klass = entry.second; in BuildClassHierarchy()
528 HierarchyClass* extends = FindClass(extends_desc); in BuildClassHierarchy()
549 std::map<std::string_view, HierarchyClass> classes_;