Home
last modified time | relevance | path

Searched refs:ClassAccessor (Results 1 – 25 of 45) sorted by relevance

12

/aosp12/art/libdexfile/dex/
H A Dclass_accessor-inl.h32 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 Ddex_file_tracking_registrar.cc159 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 Dclass_accessor_test.cc32 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 Dclass_accessor.h39 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 Dclass_iterator.h24 class ClassAccessor; variable
39 friend class ClassAccessor; variable
H A Ddex_file_verifier.cc299 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 Dresolver.cc29 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 Dprecise_hidden_api_finder.cc37 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 Dflow_analysis.h112 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 Dprecise_hidden_api_finder.h54 const std::function<void(VeridexResolver*, const ClassAccessor::Method&)>& action);
H A Dhidden_api_finder.cc61 for (ClassAccessor accessor : dex_file.GetClasses()) { in CollectAccesses()
63 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in CollectAccesses()
/aosp12/art/libdexfile/external/
H A Ddex_file_ext.cc61 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 Dhiddenapi.cc121 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 Dhidden_api.cc190 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 Dhidden_api.h186 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 Dsource_transform_art.cc56 for (ClassAccessor accessor : dex->GetClasses()) { in VerifyClassData()
57 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in VerifyClassData()
/aosp12/art/compiler/driver/
H A Ddex_compilation_unit.cc78 ClassAccessor accessor(*GetDexFile(), GetClassDefIndex()); in RequiresConstructorBarrier()
79 for (const ClassAccessor::Field& field : accessor.GetInstanceFields()) { in RequiresConstructorBarrier()
/aosp12/art/tools/dexanalyze/
H A Ddexanalyze_experiments.cc93 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 Ddexanalyze_bytecode.cc116 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 Ddexdump_cfg.h27 void DumpMethodCFG(const ClassAccessor::Method& method, std::ostream& os);
H A Ddexdump.cc651 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 Ddexlist.cc144 ClassAccessor accessor(*pDexFile, class_def); in dumpClass()
145 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in dumpClass()
/aosp12/art/dex2oat/driver/
H A Dcompiler_driver.cc563 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 Dclass_verifier.cc251 ClassAccessor accessor(*dex_file, class_def); in VerifyClass()
259 for (const ClassAccessor::Method& method : accessor.GetMethods()) { in VerifyClass()
/aosp12/art/dex2oat/
H A Ddex2oat_test.cc1155 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()

12