Lines Matching refs:irClass
129 void DexFile::TopSortClassIndex(Class* irClass, dex::u4* nextIndex) { in TopSortClassIndex() argument
130 if (irClass->index == dex::u4(-1)) { in TopSortClassIndex()
131 if (irClass->super_class && irClass->super_class->class_def) { in TopSortClassIndex()
132 TopSortClassIndex(irClass->super_class->class_def, nextIndex); in TopSortClassIndex()
135 if (irClass->interfaces) { in TopSortClassIndex()
136 for (Type* interfaceType : irClass->interfaces->types) { in TopSortClassIndex()
144 irClass->index = (*nextIndex)++; in TopSortClassIndex()
151 for (auto& irClass : classes) { in SortClassIndexes() local
152 irClass->index = dex::u4(-1); in SortClassIndexes()
156 for (auto& irClass : classes) { in SortClassIndexes() local
157 TopSortClassIndex(irClass.get(), &nextIndex); in SortClassIndexes()
181 static void NormalizeClass(Class* irClass) { in NormalizeClass() argument
182 SortEncodedFields(&irClass->static_fields); in NormalizeClass()
183 SortEncodedFields(&irClass->instance_fields); in NormalizeClass()
184 SortEncodedMethods(&irClass->direct_methods); in NormalizeClass()
185 SortEncodedMethods(&irClass->virtual_methods); in NormalizeClass()
266 for (const auto& irClass : classes) { in Normalize() local
267 NormalizeClass(irClass.get()); in Normalize()