Lines Matching refs:HierarchyClass
335 class HierarchyClass final { class
337 HierarchyClass() {} in HierarchyClass() function in art::hiddenapi::HierarchyClass
344 void AddExtends(HierarchyClass& parent) { in AddExtends()
359 std::vector<HierarchyClass*> visited; in ForEachResolvableMember()
373 for (HierarchyClass* subclass : extended_by_) { in ForEachSubClass()
386 std::vector<HierarchyClass*> visited) { in ForEachResolvableMember_Impl()
399 for (HierarchyClass* superclass : extends_) { in ForEachResolvableMember_Impl()
414 for (HierarchyClass* subclass : extended_by_) { in ForEachResolvableMember_Impl()
452 std::vector<HierarchyClass*> extends_;
455 std::vector<HierarchyClass*> extended_by_;
472 HierarchyClass* klass = FindClass(other.GetDeclaringClass().GetDescriptor()); in ForEachResolvableMember()
495 HierarchyClass* klass = FindClass(member.GetDeclaringClass().GetDescriptor()); in IsMemberVisible()
498 klass->ForEachSubClass([&visible, &member](HierarchyClass* subclass) { in IsMemberVisible()
519 HierarchyClass* FindClass(const std::string_view& descriptor) { in FindClass()
537 HierarchyClass& klass = entry.second; in BuildClassHierarchy()
547 HierarchyClass* extends = FindClass(extends_desc); in BuildClassHierarchy()
568 std::map<std::string_view, HierarchyClass> classes_;