/aosp12/art/libdexfile/dex/ |
H A D | class_accessor-inl.h | 32 inline ClassAccessor::ClassAccessor(const ClassIteratorData& data) in ClassAccessor() function 35 inline ClassAccessor::ClassAccessor(const DexFile& dex_file, in ClassAccessor() function 46 inline ClassAccessor::ClassAccessor(const DexFile& dex_file, in ClassAccessor() function 161 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>> 180 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>> 202 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>> ClassAccessor::GetFields() in GetFields() 207 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>> 213 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>> 220 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>> 225 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>> [all …]
|
H A D | dex_file_tracking_registrar.cc | 159 for (ClassAccessor accessor : dex_file_->GetClasses()) { in SetAllCodeItemRegistration() 160 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in SetAllCodeItemRegistration() 172 for (ClassAccessor class_accessor : dex_file_->GetClasses()) { in SetAllCodeItemStartRegistration() 173 for (const ClassAccessor::Method& method : class_accessor.GetMethods()) { in SetAllCodeItemStartRegistration() 190 for (ClassAccessor class_accessor : dex_file_->GetClasses()) { in SetAllInsnsRegistration() 191 for (const ClassAccessor::Method& method : class_accessor.GetMethods()) { in SetAllInsnsRegistration() 205 for (ClassAccessor accessor : dex_file_->GetClasses()) { in SetCodeItemRegistration() 206 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in SetCodeItemRegistration()
|
H A D | class_accessor_test.cc | 32 for (ClassAccessor accessor : dex_file->GetClasses()) { in TEST_F() 46 [&](const ClassAccessor::Field& field) { in TEST_F() 54 [&](const ClassAccessor::Field& field) { in TEST_F() 65 [&](const ClassAccessor::Method& method) { in TEST_F() 74 [&](const ClassAccessor::Method& method) { in TEST_F()
|
H A D | class_accessor.h | 39 class ClassAccessor { 149 friend class ClassAccessor; variable 175 friend class ClassAccessor; variable 272 ALWAYS_INLINE ClassAccessor(const ClassIteratorData& data); // NOLINT [runtime/explicit] [5] 274 ALWAYS_INLINE ClassAccessor(const DexFile& dex_file, 278 ALWAYS_INLINE ClassAccessor(const DexFile& dex_file, uint32_t class_def_index); 280 ClassAccessor(const DexFile& dex_file,
|
H A D | class_iterator.h | 24 class ClassAccessor; variable 39 friend class ClassAccessor; variable
|
H A D | dex_file_verifier.cc | 299 ClassAccessor::Method* direct_methods, 321 uint32_t FindFirstClassDataDefiner(const ClassAccessor& accessor); 1131 ClassAccessor accessor(*dex_file_, ptr_); in CheckStaticFieldTypes() 1134 for (const ClassAccessor::Field& field : accessor.GetStaticFields()) { in CheckStaticFieldTypes() 1521 ClassAccessor::Method direct_methods(*dex_file_, direct_methods_ptr); in CheckIntraClassDataItem() 1938 ClassAccessor accessor(*dex_file_, class_data); in CheckIntraHiddenapiClassData() 2435 ClassAccessor::Field read_field(*dex_file_, accessor.ptr_pos_); in FindFirstClassDataDefiner() 2442 ClassAccessor::Method read_method(*dex_file_, accessor.ptr_pos_); in FindFirstClassDataDefiner() 2840 ClassAccessor accessor(*dex_file_, begin_ + item->class_data_off_); in CheckInterClassDefItem() 2972 ClassAccessor accessor(*dex_file_, ptr_); in CheckInterClassDataItem() [all …]
|
/aosp12/art/tools/veridex/ |
H A D | resolver.cc | 29 for (ClassAccessor accessor : dex_file_.GetClasses()) { in Run() 40 for (const ClassAccessor::Field& field : accessor.GetFields()) { in Run() 43 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in Run() 141 ClassAccessor other_dex_accessor(other_dex_file, *kls.GetClassDef()); in LookupMethodIn() 142 for (const ClassAccessor::Method& method : other_dex_accessor.GetMethods()) { in LookupMethodIn() 196 ClassAccessor other_dex_accessor(other_dex_file, *kls.GetClassDef()); in LookupFieldIn() 197 for (const ClassAccessor::Field& field : other_dex_accessor.GetFields()) { in LookupFieldIn() 246 ClassAccessor other_dex_accessor(other_dex_file, *kls.GetClassDef()); in LookupDeclaredMethodIn() 247 for (const ClassAccessor::Method& method : other_dex_accessor.GetMethods()) { in LookupDeclaredMethodIn()
|
H A D | precise_hidden_api_finder.cc | 37 const std::function<void(VeridexResolver*, const ClassAccessor::Method&)>& action) { in RunInternal() 39 for (ClassAccessor accessor : resolver->GetDexFile().GetClasses()) { in RunInternal() 41 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in RunInternal() 67 [this] (VeridexResolver* resolver, const ClassAccessor::Method& method) { in Run() 85 const ClassAccessor::Method& method) { in Run()
|
H A D | flow_analysis.h | 112 VeriFlowAnalysis(VeridexResolver* resolver, const ClassAccessor::Method& method); 189 FlowAnalysisCollector(VeridexResolver* resolver, const ClassAccessor::Method& method) in FlowAnalysisCollector() 208 const ClassAccessor::Method& method, in FlowAnalysisSubstitutor()
|
H A D | precise_hidden_api_finder.h | 54 const std::function<void(VeridexResolver*, const ClassAccessor::Method&)>& action);
|
H A D | hidden_api_finder.cc | 61 for (ClassAccessor accessor : dex_file.GetClasses()) { in CollectAccesses() 63 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in CollectAccesses()
|
/aosp12/art/libdexfile/external/ |
H A D | dex_file_ext.cc | 61 art::ClassAccessor accessor(*dex_file_, class_def_index); in FindMethod() 62 for (const art::ClassAccessor::Method& method : accessor.GetMethods()) { in FindMethod() 87 for (art::ClassAccessor accessor : dex_file_->GetClasses()) { in CreateClassCache() 88 for (const art::ClassAccessor::Method& method : accessor.GetMethods()) { in CreateClassCache() 239 for (art::ClassAccessor accessor : self->dex_file_->GetClasses()) { in ADexFile_forEachMethod() 240 for (const art::ClassAccessor::Method& method : accessor.GetMethods()) { in ADexFile_forEachMethod()
|
/aosp12/art/tools/hiddenapi/ |
H A D | hiddenapi.cc | 121 class DexClass : public ClassAccessor { 123 explicit DexClass(const ClassAccessor& accessor) : ClassAccessor(accessor) {} in DexClass() 169 DexMember(const DexClass& klass, const ClassAccessor::Field& item) in DexMember() 174 DexMember(const DexClass& klass, const ClassAccessor::Method& item) in DexMember() 225 inline const ClassAccessor::Method& GetMethod() const { in GetMethod() 227 return down_cast<const ClassAccessor::Method&>(item_); in GetMethod() 241 const ClassAccessor::BaseItem& item_; 254 for (ClassAccessor accessor : dex_file->GetClasses()) { in ForEachDexClass() 263 for (const ClassAccessor::Field& field : klass.GetFields()) { in ForEachDexMember() 266 for (const ClassAccessor::Method& method : klass.GetMethods()) { in ForEachDexMember() [all …]
|
/aosp12/art/runtime/ |
H A D | hidden_api.cc | 190 MemberSignature::MemberSignature(const ClassAccessor::Field& field) { in MemberSignature() 199 MemberSignature::MemberSignature(const ClassAccessor::Method& method) { in MemberSignature() 394 const std::function<void(const ClassAccessor::Field&)>& fn_visit) { in VisitMembers() 395 ClassAccessor accessor(dex_file, class_def, /* parse_hiddenapi_class_data= */ true); in VisitMembers() 401 const std::function<void(const ClassAccessor::Method&)>& fn_visit) { in VisitMembers() 402 ClassAccessor accessor(dex_file, class_def, /* parse_hiddenapi_class_data= */ true); in VisitMembers() 411 ClassAccessor::Field, ClassAccessor::Method>::type; in GetDexFlags()
|
H A D | hidden_api.h | 186 explicit MemberSignature(const ClassAccessor::Field& field); 187 explicit MemberSignature(const ClassAccessor::Method& method); 262 ALWAYS_INLINE inline uint32_t CreateRuntimeFlags(const ClassAccessor::BaseItem& member) { in CreateRuntimeFlags()
|
/aosp12/art/test/983-source-transform-verify/ |
H A D | source_transform_art.cc | 56 for (ClassAccessor accessor : dex->GetClasses()) { in VerifyClassData() 57 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in VerifyClassData()
|
/aosp12/art/compiler/driver/ |
H A D | dex_compilation_unit.cc | 78 ClassAccessor accessor(*GetDexFile(), GetClassDefIndex()); in RequiresConstructorBarrier() 79 for (const ClassAccessor::Field& field : accessor.GetInstanceFields()) { in RequiresConstructorBarrier()
|
/aosp12/art/tools/dexanalyze/ |
H A D | dexanalyze_experiments.cc | 93 for (ClassAccessor accessor : dex_file->GetClasses()) { in ProcessDexFiles() 94 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in ProcessDexFiles() 246 for (ClassAccessor accessor : dex_file.GetClasses()) { in ProcessDexFile() 255 for (const ClassAccessor::Field& field : accessor.GetStaticFields()) { in ProcessDexFile() 260 for (const ClassAccessor::Field& field : accessor.GetInstanceFields()) { in ProcessDexFile() 312 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in ProcessDexFile() 577 for (ClassAccessor accessor : dex_file.GetClasses()) { in ProcessDexFile() 578 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in ProcessDexFile()
|
H A D | dexanalyze_bytecode.cc | 116 for (ClassAccessor accessor : dex_file->GetClasses()) { in ProcessDexFiles() 117 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in ProcessDexFiles() 133 for (ClassAccessor accessor : dex_file->GetClasses()) { in ProcessDexFiles() 134 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in ProcessDexFiles()
|
/aosp12/art/dexdump/ |
H A D | dexdump_cfg.h | 27 void DumpMethodCFG(const ClassAccessor::Method& method, std::ostream& os);
|
H A D | dexdump.cc | 651 ClassAccessor accessor(*pDexFile, idx); in dumpClassDef() 1257 static void dumpMethod(const ClassAccessor::Method& method, int i) { in dumpMethod() 1378 static void dumpField(const ClassAccessor::Field& field, int i, const u1** data = nullptr) { in dumpField() 1435 ClassAccessor accessor(*dex_file, dex_file->GetClassDef(idx)); in dumpCfg() 1436 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in dumpCfg() 1556 ClassAccessor accessor(*pDexFile, pClassDef, /* parse_hiddenapi_class_data= */ true); in dumpClass() 1567 for (const ClassAccessor::Field& field : accessor.GetStaticFields()) { in dumpClass() 1577 for (const ClassAccessor::Field& field : accessor.GetInstanceFields()) { in dumpClass() 1587 for (const ClassAccessor::Method& method : accessor.GetDirectMethods()) { in dumpClass() 1597 for (const ClassAccessor::Method& method : accessor.GetVirtualMethods()) { in dumpClass()
|
/aosp12/art/dexlist/ |
H A D | dexlist.cc | 144 ClassAccessor accessor(*pDexFile, class_def); in dumpClass() 145 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in dumpClass()
|
/aosp12/art/dex2oat/driver/ |
H A D | compiler_driver.cc | 563 for (ClassAccessor accessor : dex_file->GetClasses()) { in ResolveConstStrings() 577 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in ResolveConstStrings() 672 for (ClassAccessor accessor : dex_file->GetClasses()) { in InitializeTypeCheckBitstrings() 674 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in InitializeTypeCheckBitstrings() 696 for (ClassAccessor accessor : dex_file->GetClasses()) { in EnsureVerifiedOrVerifyAtRuntime() 1591 ClassAccessor accessor(dex_file, class_def_index); in Visit() 1593 auto method_visitor = [&](const ClassAccessor::Method& method) in Visit() 1707 static void LoadAndUpdateStatus(const ClassAccessor& accessor, in LoadAndUpdateStatus() 1773 for (ClassAccessor accessor : dex_file->GetClasses()) { in FastVerify() 2579 ClassAccessor accessor(dex_file, class_def_index); in CompileDexFile() [all …]
|
/aosp12/art/runtime/verifier/ |
H A D | class_verifier.cc | 251 ClassAccessor accessor(*dex_file, class_def); in VerifyClass() 259 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in VerifyClass()
|
/aosp12/art/dex2oat/ |
H A D | dex2oat_test.cc | 1155 ClassAccessor accessor(*dex, *dex->FindClassDef(type_idx)); in TEST_F() 1157 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in TEST_F() 1265 ClassAccessor accessor(*dex_file, *class_def); in TEST_F() 1266 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in TEST_F() 1290 for (const ClassAccessor::Method& method2 : accessor.GetMethods()) { in TEST_F() 1346 for (ClassAccessor accessor : dex_file->GetClasses()) { in TEST_F() 1347 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in TEST_F() 2051 for (ClassAccessor accessor : dex->GetClasses()) { in TEST_F() 2055 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in TEST_F()
|