Lines Matching refs:klass

156   DexMember(const DexClass& klass, const ClassAccessor::Field& item)  in DexMember()  argument
157 : klass_(klass), item_(item), is_method_(false) { in DexMember()
158 DCHECK_EQ(GetFieldId().class_idx_, klass.GetClassIdx()); in DexMember()
161 DexMember(const DexClass& klass, const ClassAccessor::Method& item) in DexMember() argument
162 : klass_(klass), item_(item), is_method_(true) { in DexMember()
163 DCHECK_EQ(GetMethodId().class_idx_, klass.GetClassIdx()); in DexMember()
249 ForEachDexClass([&fn](const DexClass& klass) { in ForEachDexMember() argument
250 for (const ClassAccessor::Field& field : klass.GetFields()) { in ForEachDexMember()
251 fn(DexMember(klass, field)); in ForEachDexMember()
253 for (const ClassAccessor::Method& method : klass.GetMethods()) { in ForEachDexMember()
254 fn(DexMember(klass, method)); in ForEachDexMember()
321 void AddDexClass(const DexClass& klass) { in AddDexClass() argument
322 CHECK(dex_classes_.empty() || klass.Equals(dex_classes_.front())); in AddDexClass()
323 dex_classes_.push_back(klass); in AddDexClass()
454 HierarchyClass* klass = FindClass(other.GetDeclaringClass().GetDescriptor()); in ForEachResolvableMember() local
455 return (klass != nullptr) && klass->ForEachResolvableMember(other, fn); in ForEachResolvableMember()
477 HierarchyClass* klass = FindClass(member.GetDeclaringClass().GetDescriptor()); in IsMemberVisible() local
478 CHECK(klass != nullptr); in IsMemberVisible()
480 klass->ForEachSubClass([&visible, &member](HierarchyClass* subclass) { in IsMemberVisible()
513 classpath_.ForEachDexClass([this](const DexClass& klass) { in BuildClassHierarchy() argument
514 classes_[klass.GetDescriptor()].AddDexClass(klass); in BuildClassHierarchy()
519 HierarchyClass& klass = entry.second; in BuildClassHierarchy() local
520 const DexClass& dex_klass = klass.GetOneDexClass(); in BuildClassHierarchy()
534 klass.AddExtends(*superclass); in BuildClassHierarchy()
539 klass.AddExtends(*iface); in BuildClassHierarchy()