/art/runtime/verifier/ |
H A D | method_verifier_test.cc | 49 const DexFile::ClassDef& class_def = dex->GetClassDef(i); local 50 const char* descriptor = dex->GetClassDescriptor(class_def);
|
H A D | method_verifier.h | 146 const DexFile::ClassDef* class_def, 154 const DexFile::ClassDef* class_def, 207 Handle<mirror::ClassLoader>* class_loader, const DexFile::ClassDef* class_def, 211 : MethodVerifier(dex_file, dex_cache, class_loader, class_def, code_item, method_idx, method, 245 Handle<mirror::ClassLoader>* class_loader, const DexFile::ClassDef* class_def,
|
H A D | method_verifier.cc | 116 const DexFile::ClassDef* class_def = klass->GetClassDef(); local 125 } else if (class_def == nullptr) { 140 return VerifyClass(&dex_file, dex_cache, class_loader, class_def, allow_soft_failures, error); 146 const DexFile::ClassDef* class_def, 149 DCHECK(class_def != nullptr); 150 const byte* class_data = dex_file->GetClassData(*class_def); 172 InvokeType type = it.GetMethodInvokeType(*class_def); 185 class_def, 198 *error += PrettyDescriptor(dex_file->GetClassDescriptor(*class_def)); 216 InvokeType type = it.GetMethodInvokeType(*class_def); 143 VerifyClass(const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, bool allow_soft_failures, std::string* error) argument 257 VerifyMethod(uint32_t 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, mirror::ArtMethod* method, uint32_t method_access_flags, bool allow_soft_failures, bool need_precise_constants) argument 306 VerifyMethodAndDump(std::ostream& os, 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, mirror::ArtMethod* method, uint32_t method_access_flags) argument 325 MethodVerifier(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, mirror::ArtMethod* method, uint32_t method_access_flags, bool can_load_classes, bool allow_soft_failures, bool need_precise_constants, bool verify_to_dump) argument [all...] |
/art/runtime/ |
H A D | dex_file.h | 643 uint16_t GetIndexForClassDef(const ClassDef& class_def) const { 644 CHECK_GE(&class_def, class_defs_) << GetLocation(); 645 CHECK_LT(&class_def, class_defs_ + header_->class_defs_size_) << GetLocation(); 646 return &class_def - class_defs_; 650 const char* GetClassDescriptor(const ClassDef& class_def) const { 651 return StringByTypeIdx(class_def.class_idx_); 661 const TypeList* GetInterfacesList(const ClassDef& class_def) const { 662 if (class_def.interfaces_off_ == 0) { 665 const byte* addr = begin_ + class_def.interfaces_off_; 671 const byte* GetClassData(const ClassDef& class_def) cons [all...] |
H A D | dex_file.cc | 442 const ClassDef& class_def = GetClassDef(i); local 443 if (class_def.class_idx_ == type_idx) { 444 return &class_def; 461 const ClassDef& class_def = GetClassDef(i); local 462 const char* descriptor = GetClassDescriptor(class_def); 463 index->Insert(std::make_pair(descriptor, &class_def)); 474 const ClassDef& class_def = GetClassDef(i); local 475 if (class_def.class_idx_ == type_idx) { 476 return &class_def; 1125 const DexFile::ClassDef& class_def) 1121 EncodedStaticFieldValueIterator(const DexFile& dex_file, Handle<mirror::DexCache>* dex_cache, Handle<mirror::ClassLoader>* class_loader, ClassLinker* linker, const DexFile::ClassDef& class_def) argument [all...] |
H A D | dex_file_test.cc | 232 const DexFile::ClassDef& class_def = raw->GetClassDef(0); local 233 ASSERT_STREQ("LGetMethodSignature;", raw->GetClassDescriptor(class_def)); 235 const byte* class_data = raw->GetClassData(class_def);
|
H A D | class_linker.cc | 2360 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_idx); local 2361 const byte* class_data = dex_file.GetClassData(class_def); 4623 const DexFile::ClassDef& class_def, 4641 const DexFile::ClassDef* super_class_def = dex_file.FindClassDef(class_def.superclass_idx_); 4675 const DexFile::ClassDef& class_def = dex_file.GetClassDef(klass->GetDexClassDefIndex()); local 4676 uint16_t super_class_idx = class_def.superclass_idx_; 4693 if (!CheckSuperClassChange(klass, dex_file, class_def, super_class)) { 4698 const DexFile::TypeList* interfaces = dex_file.GetInterfacesList(class_def);
|
H A D | class_linker_test.cc | 348 const DexFile::ClassDef& class_def = dex->GetClassDef(i); local 349 const char* descriptor = dex->GetClassDescriptor(class_def);
|
/art/compiler/ |
H A D | oat_test.cc | 155 const DexFile::ClassDef& class_def = dex_file->GetClassDef(i); local 156 const byte* class_data = dex_file->GetClassData(class_def); 162 const char* descriptor = dex_file->GetClassDescriptor(class_def);
|
H A D | image_test.cc | 175 const DexFile::ClassDef& class_def = dex->GetClassDef(i); local 176 const char* descriptor = dex->GetClassDescriptor(class_def);
|
H A D | oat_writer.cc | 708 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local 709 const byte* class_data = dex_file->GetClassData(class_def);
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 521 const DexFile::ClassDef& class_def) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 522 const char* descriptor = dex_file.GetClassDescriptor(class_def); 581 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_idx); local 586 class_def); 1615 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); local 1622 mirror::Class* klass = class_linker->ResolveType(dex_file, class_def.class_idx_, dex_cache, 1641 const byte* class_data = dex_file.GetClassData(class_def); 1677 it.GetMethodInvokeType(class_def)); 1687 it.GetMethodInvokeType(class_def)); 1769 const DexFile::ClassDef& class_def local 1826 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); local 1870 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); local 1994 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); local [all...] |
H A D | compiler_driver_test.cc | 81 const DexFile::ClassDef& class_def = dex_file.GetClassDef(i); local 82 const char* descriptor = dex_file.GetClassDescriptor(class_def);
|
/art/oatdump/ |
H A D | oatdump.cc | 288 const DexFile::ClassDef* class_def = local 290 if (class_def != nullptr) { 291 uint16_t class_def_index = dex_file->GetIndexForClassDef(*class_def); 321 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local 323 const byte* class_data = dex_file->GetClassData(class_def); 379 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local 380 const char* descriptor = dex_file->GetClassDescriptor(class_def); 384 class_def_index, descriptor, oat_class_offset, class_def.class_idx_) 390 if (!DumpOatClass(indented_os, oat_class, *(dex_file.get()), class_def)) { 409 const DexFile::ClassDef& class_def) { 408 DumpOatClass(std::ostream& os, const OatFile::OatClass& oat_class, const DexFile& dex_file, const DexFile::ClassDef& class_def) argument 447 DumpOatMethod(std::ostream& os, 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) argument 901 DumpVerifier(std::ostream& os, 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 [all...] |
/art/runtime/native/ |
H A D | dalvik_system_VMRuntime.cc | 466 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local 467 const byte* class_data = dex_file->GetClassData(class_def); 482 InvokeType invoke_type = it.GetMethodInvokeType(class_def); 487 InvokeType invoke_type = it.GetMethodInvokeType(class_def);
|
H A D | dalvik_system_DexFile.cc | 222 const DexFile::ClassDef& class_def = dex_file->GetClassDef(i); local 223 const char* descriptor = dex_file->GetClassDescriptor(class_def);
|
/art/runtime/mirror/ |
H A D | class.cc | 806 const DexFile::ClassDef* class_def = GetClassDef(); local 807 if (class_def == nullptr) { 810 return GetDexFile().GetInterfacesList(*class_def);
|
/art/runtime/gc/ |
H A D | heap.cc | 581 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_idx); local 582 const DexFile::TypeId& type_id = dex_file->GetTypeId(class_def.class_idx_);
|