/art/runtime/ |
H A D | art_method-inl.h | 279 uint32_t dex_method_idx = GetDexMethodIndex(); local 280 if (UNLIKELY(dex_method_idx == DexFile::kDexNoIndex)) { 285 return dex_file->GetMethodDeclaringClassDescriptor(dex_file->GetMethodId(dex_method_idx)); 295 uint32_t dex_method_idx = GetDexMethodIndex(); local 296 if (dex_method_idx != DexFile::kDexNoIndex) { 299 return dex_file->GetMethodSignature(dex_file->GetMethodId(dex_method_idx)); 305 uint32_t dex_method_idx = GetDexMethodIndex(); local 306 if (LIKELY(dex_method_idx != DexFile::kDexNoIndex)) { 309 return dex_file->GetMethodName(dex_file->GetMethodId(dex_method_idx));
|
H A D | art_method.cc | 62 uint32_t dex_method_idx = GetDexMethodIndex(); local 63 const DexFile::MethodId& method_id = dex_file->GetMethodId(dex_method_idx); 165 const uint32_t dex_method_idx = GetDexMethodIndex(); local 166 const DexFile::MethodId& mid = dexfile->GetMethodId(dex_method_idx); 171 return dex_method_idx;
|
H A D | utils.cc | 1482 uint32_t dex_method_idx, 1486 os << " # /* " << PrettyMethod(dex_method_idx, *dex_file, true) << " */\n"; 1811 void DumpMethodCFG(const DexFile* dex_file, uint32_t dex_method_idx, std::ostream& os) { argument 1814 if (dex_method_idx >= dex_file->NumMethodIds()) { 1818 const DexFile::MethodId& method_id = dex_file->GetMethodId(dex_method_idx); 1841 if (method_idx == dex_method_idx) { 1842 DumpMethodCFGImpl(dex_file, dex_method_idx, it.GetMethodCodeItem(), os); 1481 DumpMethodCFGImpl(const DexFile* dex_file, uint32_t dex_method_idx, const DexFile::CodeItem* code_item, std::ostream& os) argument
|
H A D | utils.h | 337 void DumpMethodCFG(const DexFile* dex_file, uint32_t dex_method_idx, std::ostream& os);
|
H A D | class_linker.cc | 3139 uint32_t dex_method_idx = it.GetMemberIndex(); local 3140 const DexFile::MethodId& method_id = dex_file.GetMethodId(dex_method_idx); 3144 dst->SetDexMethodIndex(dex_method_idx);
|
/art/runtime/mirror/ |
H A D | class.cc | 375 ArtMethod* Class::FindInterfaceMethod(const DexCache* dex_cache, uint32_t dex_method_idx, argument 378 ArtMethod* method = FindDeclaredVirtualMethod(dex_cache, dex_method_idx, pointer_size); 387 dex_cache, dex_method_idx, pointer_size); 415 ArtMethod* Class::FindDeclaredDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx, argument 419 if (method.GetDexMethodIndex() == dex_method_idx) { 450 const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) { 452 ArtMethod* method = klass->FindDeclaredDirectMethod(dex_cache, dex_method_idx, pointer_size); 496 ArtMethod* Class::FindDeclaredVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx, argument 500 if (method.GetDexMethodIndex() == dex_method_idx) { 541 const DexCache* dex_cache, uint32_t dex_method_idx, size_ 449 FindDirectMethod( const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument 540 FindVirtualMethod( const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument [all...] |
H A D | class.h | 903 ArtMethod* FindInterfaceMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 915 ArtMethod* FindDeclaredDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 927 ArtMethod* FindDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 939 ArtMethod* FindDeclaredVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 957 ArtMethod* FindVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx,
|
/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 1070 // method, we've got the correct dex_file and a dex_method_idx from above. 2146 // Fetch the dex_method_idx of the target interface method from the caller. 2156 uint32_t dex_method_idx; local 2158 dex_method_idx = instr->VRegB_35c(); 2161 dex_method_idx = instr->VRegB_3rc(); 2165 dex_method_idx, sizeof(void*)); 2166 DCHECK(interface_method != nullptr) << dex_method_idx << " " << PrettyMethod(caller_method); 2203 const char* shorty = dex_file->GetMethodShorty(dex_file->GetMethodId(dex_method_idx), 2210 method = FindMethodFromCode<kInterface, false>(dex_method_idx, &this_object, caller_method, 2219 interface_method = caller_method->GetDexCacheResolvedMethod(dex_method_idx, sizeo [all...] |
/art/oatdump/ |
H A D | oatdump.cc | 779 uint32_t dex_method_idx, const DexFile::CodeItem* code_item, 784 std::string method_name = dex_file.GetMethodName(dex_file.GetMethodId(dex_method_idx)); 789 std::string pretty_method = PrettyMethod(dex_method_idx, dex_file, true); 790 vios->Stream() << StringPrintf("%d: %s (dex_method_idx=%d)\n", 792 dex_method_idx); 826 dex_method_idx, &dex_file, class_def, code_item, 1112 uint32_t dex_method_idx, 1124 soa.Self(), vios, dex_method_idx, dex_file, dex_cache, *options_.class_loader_, 775 DumpOatMethod(VariableIndentationOutputStream* vios, const DexFile::ClassDef& class_def, uint32_t class_method_index, const OatFile::OatClass& oat_class, const DexFile& dex_file, uint32_t dex_method_idx, const DexFile::CodeItem* code_item, uint32_t method_access_flags, bool* addr_found) argument 1110 DumpVerifier(VariableIndentationOutputStream* vios, StackHandleScope<1>* hs, uint32_t dex_method_idx, const DexFile* dex_file, const DexFile::ClassDef& class_def, const DexFile::CodeItem* code_item, uint32_t method_access_flags) argument
|
/art/runtime/verifier/ |
H A D | method_verifier.cc | 461 uint32_t dex_method_idx, 475 dex_method_idx, 503 uint32_t dex_method_idx, 517 dex_method_idx_(dex_method_idx), 3744 uint32_t dex_method_idx, MethodType method_type) { 3745 const DexFile::MethodId& method_id = dex_file_->GetMethodId(dex_method_idx); 3761 ArtMethod* res_method = dex_cache_->GetResolvedMethod(dex_method_idx, pointer_size); 3824 << "non-interface method " << PrettyMethod(dex_method_idx, *dex_file_) 3831 << "interface method " << PrettyMethod(dex_method_idx, *dex_file_) 3839 dex_cache_->SetResolvedMethod(dex_method_idx, res_metho 459 VerifyMethodAndDump(Thread* self, VariableIndentationOutputStream* vios, uint32_t dex_method_idx, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, ArtMethod* method, uint32_t method_access_flags) argument 497 MethodVerifier(Thread* self, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, uint32_t dex_method_idx, ArtMethod* method, uint32_t method_access_flags, bool can_load_classes, bool allow_soft_failures, bool need_precise_constants, bool verify_to_dump, bool allow_thread_suspension) argument 3743 ResolveMethodAndCheckAccess( uint32_t dex_method_idx, MethodType method_type) argument [all...] |
/art/dexdump/ |
H A D | dexdump.cc | 1199 uint32_t dex_method_idx, 1203 DumpMethodCFG(dex_file, dex_method_idx, oss); 1198 dumpCfg(const DexFile* dex_file, uint32_t dex_method_idx, const DexFile::CodeItem* code_item) argument
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 1713 uint32_t dex_method_idx = method->FindDexMethodIndexInOtherDexFile( local 1715 if (dex_method_idx != DexFile::kDexNoIndex) { 1716 target_method->dex_method_index = dex_method_idx;
|