/art/runtime/verifier/ |
H A D | method_verifier_test.cc | 60 const DexFile::ClassDef& class_def = dex.GetClassDef(i); local 61 const char* descriptor = dex.GetClassDescriptor(class_def);
|
H A D | method_verifier.h | 100 const DexFile::ClassDef& class_def, 113 const DexFile::ClassDef& class_def, 229 const DexFile::ClassDef& class_def, 276 const DexFile::ClassDef& class_def,
|
H A D | method_verifier.cc | 152 const DexFile::ClassDef* class_def = klass->GetClassDef(); local 161 } else if (class_def == nullptr) { 180 *class_def, 208 const DexFile::ClassDef& class_def, 232 InvokeType type = it->GetMethodInvokeType(class_def); 249 class_def, 265 *error_string += PrettyDescriptor(dex_file->GetClassDescriptor(class_def)); 282 const DexFile::ClassDef& class_def, 290 if ((class_def.access_flags_ & (kAccAbstract | kAccFinal)) == (kAccAbstract | kAccFinal)) { 292 *error += PrettyDescriptor(dex_file->GetClassDescriptor(class_def)); 278 VerifyClass(Thread* self, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef& class_def, CompilerCallbacks* callbacks, bool allow_soft_failures, HardFailLogMode log_level, std::string* error) argument 367 VerifyMethod(Thread* self, 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, ArtMethod* method, uint32_t method_access_flags, CompilerCallbacks* callbacks, bool allow_soft_failures, HardFailLogMode log_level, bool need_precise_constants, std::string* hard_failure_msg) argument 503 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 541 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 1979 const DexFile::ClassDef* class_def = dex_file.FindClassDef(type_idx); local [all...] |
/art/runtime/openjdkjvmti/ |
H A D | fixed_up_dex_file.cc | 78 const art::DexFile::ClassDef& class_def = new_dex_file.GetClassDef(i); local 79 const uint8_t* class_data = new_dex_file.GetClassData(class_def); 100 const art::DexFile::ClassDef& class_def = cur_dex_file->GetClassDef(i); local 101 const uint8_t* class_data = cur_dex_file->GetClassData(class_def);
|
H A D | ti_redefine.h | 188 const art::DexFile::ClassDef& class_def)
|
H A D | ti_redefine.cc | 1071 dex_file_->GetClassDef(0), /*class_def*/ 1335 const art::DexFile::ClassDef& class_def) { 1338 const art::DexFile::TypeId& declaring_class_id = dex_file_->GetTypeId(class_def.class_idx_); 1365 method.SetCodeItemOffset(dex_file_->FindCodeItemOffset(class_def, dex_method_idx)); 1402 const art::DexFile::ClassDef& class_def = dex_file_->GetClassDef(0); local 1403 UpdateMethods(mclass, new_dex_cache, class_def); 1410 mclass->SetDexClassDefIndex(dex_file_->GetIndexForClassDef(class_def)); 1333 UpdateMethods(art::ObjPtr<art::mirror::Class> mclass, art::ObjPtr<art::mirror::DexCache> new_dex_cache, const art::DexFile::ClassDef& class_def) argument
|
/art/dexlayout/ |
H A D | dexlayout.cc | 637 dex_ir::ClassDef* class_def = header_->GetCollections().GetClassDef(idx); local 639 fprintf(out_file_, "class_idx : %d\n", class_def->ClassType()->GetIndex()); 641 class_def->GetAccessFlags(), class_def->GetAccessFlags()); 642 uint32_t superclass_idx = class_def->Superclass() == nullptr ? 643 DexFile::kDexNoIndex16 : class_def->Superclass()->GetIndex(); 646 class_def->InterfacesOffset(), class_def->InterfacesOffset()); 648 if (class_def->SourceFile() != nullptr) { 649 source_file_offset = class_def 718 dex_ir::ClassDef* class_def = header_->GetCollections().GetClassDef(idx); local 1285 dex_ir::ClassDef* class_def = header_->GetCollections().GetClassDef(idx); local 1518 dex_ir::ClassDef* class_def = new_class_def_order[i]; local [all...] |
H A D | dex_visualize.cc | 259 dex_ir::ClassDef* class_def = header->GetCollections().GetClassDef(class_index); local 260 dex::TypeIndex type_idx(class_def->ClassType()->GetIndex()); 264 dumper->DumpAddressRange(class_def, class_index); 266 dumper->DumpTypeId(class_def->ClassType(), class_index); 268 dumper->DumpTypeId(class_def->Superclass(), class_index); 270 // TODO(jeffhao): get TypeList from class_def to use Item interface. 272 dumper->DumpAddressRange(class_def->InterfacesOffset(), kInterfaceSizeKludge, class_index); 274 dumper->DumpStringId(class_def->SourceFile(), class_index); 276 dumper->DumpAddressRange(class_def->Annotations(), class_index); 279 dex_ir::ClassData* class_data = class_def [all...] |
H A D | dex_writer.cc | 462 for (std::unique_ptr<dex_ir::ClassDef>& class_def : header_->GetCollections().ClassDefs()) { 463 class_def_buffer[0] = class_def->ClassType()->GetIndex(); 464 class_def_buffer[1] = class_def->GetAccessFlags(); 465 class_def_buffer[2] = class_def->Superclass() == nullptr ? DexFile::kDexNoIndex : 466 class_def->Superclass()->GetIndex(); 467 class_def_buffer[3] = class_def->InterfacesOffset(); 468 class_def_buffer[4] = class_def->SourceFile() == nullptr ? DexFile::kDexNoIndex : 469 class_def->SourceFile()->GetIndex(); 470 class_def_buffer[5] = class_def->Annotations() == nullptr ? 0 : 471 class_def [all...] |
/art/runtime/ |
H A D | dex_file.h | 637 uint32_t FindCodeItemOffset(const DexFile::ClassDef& class_def, 711 uint16_t GetIndexForClassDef(const ClassDef& class_def) const { 712 CHECK_GE(&class_def, class_defs_) << GetLocation(); 713 CHECK_LT(&class_def, class_defs_ + header_->class_defs_size_) << GetLocation(); 714 return &class_def - class_defs_; 718 const char* GetClassDescriptor(const ClassDef& class_def) const; 723 const TypeList* GetInterfacesList(const ClassDef& class_def) const { 724 if (class_def.interfaces_off_ == 0) { 727 const uint8_t* addr = begin_ + class_def.interfaces_off_; 751 const uint8_t* GetClassData(const ClassDef& class_def) cons 1547 EncodedStaticFieldValueIterator(const DexFile& dex_file, const DexFile::ClassDef& class_def) argument [all...] |
H A D | dex_file_verifier.h | 95 const DexFile::ClassDef** class_def); 96 bool CheckStaticFieldTypes(const DexFile::ClassDef* class_def); 110 const DexFile::ClassDef** class_def); 118 const DexFile::ClassDef** class_def); 171 // member and declaring class could be found, is stored in class_type_index and class_def.
|
H A D | type_lookup_table.cc | 81 const DexFile::ClassDef& class_def = dex_file.GetClassDef(i); local 82 const DexFile::TypeId& type_id = dex_file.GetTypeId(class_def.class_idx_); 95 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_idx); local 96 const DexFile::TypeId& type_id = dex_file.GetTypeId(class_def.class_idx_);
|
H A D | dex_file_verifier.cc | 958 const DexFile::ClassDef* class_def = class_def_begin + i; local 959 if (class_def->class_idx_ == *class_type_index) { 960 *output_class_def = class_def; 975 const DexFile::ClassDef** class_def) { 985 *have_class = FindClassIndexAndDef(curr_index, is_field, class_type_index, class_def); 997 bool DexFileVerifier::CheckStaticFieldTypes(const DexFile::ClassDef* class_def) { argument 998 if (class_def == nullptr) { 1003 EncodedStaticFieldValueIterator array_it(*dex_file_, *class_def); 1096 const DexFile::ClassDef** class_def) { 1108 class_def)) { 969 CheckOrderAndGetClassDef(bool is_field, const char* type_descr, uint32_t curr_index, uint32_t prev_index, bool* have_class, dex::TypeIndex* class_type_index, const DexFile::ClassDef** class_def) argument 1093 CheckIntraClassDataItemFields(ClassDataItemIterator* it, bool* have_class, dex::TypeIndex* class_type_index, const DexFile::ClassDef** class_def) argument 1127 CheckIntraClassDataItemMethods( ClassDataItemIterator* it, std::unordered_set<uint32_t>* direct_method_indexes, bool* have_class, dex::TypeIndex* class_type_index, const DexFile::ClassDef** class_def) argument 1171 const DexFile::ClassDef* class_def = nullptr; local [all...] |
H A D | dex_file-inl.h | 120 inline const char* DexFile::GetClassDescriptor(const ClassDef& class_def) const { 121 return StringByTypeIdx(class_def.class_idx_);
|
H A D | dex_file_annotations.h | 117 const DexFile::ClassDef& class_def) 119 : EncodedStaticFieldValueIterator(dex_file, class_def),
|
H A D | vdex_file.cc | 178 const DexFile::ClassDef& class_def = dex_file->GetClassDef(i); local 179 const uint8_t* class_data = dex_file->GetClassData(class_def);
|
H A D | art_method.cc | 116 const DexFile::ClassDef* class_def = dex_file->FindClassDef(declaring_class_type); local 117 CHECK(class_def != nullptr); 118 return dex_file->GetIndexForClassDef(*class_def); 434 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_idx); local 435 const uint8_t* class_data = dex_file.GetClassData(class_def);
|
H A D | dex_file_test.cc | 405 const DexFile::ClassDef& class_def = raw->GetClassDef(0); local 406 ASSERT_STREQ("LGetMethodSignature;", raw->GetClassDescriptor(class_def)); 408 const uint8_t* class_data = raw->GetClassData(class_def); 620 const DexFile::ClassDef& class_def = raw->GetClassDef(0); local 621 const DexFile::CodeItem* code_item = raw->GetCodeItem(raw->FindCodeItemOffset(class_def, 1));
|
/art/compiler/dex/ |
H A D | dex_to_dex_decompiler_test.cc | 82 const DexFile::ClassDef& class_def = updated_dex_file->GetClassDef(i); local 83 const uint8_t* class_data = updated_dex_file->GetClassData(class_def);
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 455 const DexFile& dex_file, const DexFile::ClassDef& class_def) 459 const char* descriptor = dex_file.GetClassDescriptor(class_def); 493 const DexFile::ClassDef& class_def) { 498 return GetDexToDexCompilationLevel(self, driver, class_loader, dex_file, class_def); 827 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local 829 const uint8_t* class_data = dex_file->GetClassData(class_def); 845 dex_file->StringByTypeIdx(class_def.class_idx_)); 901 const DexFile::ClassDef& class_def = dex_file->GetClassDef(i); local 902 const char* descriptor = dex_file->GetClassDescriptor(class_def); 1680 const DexFile::ClassDef& class_def local 488 GetDexToDexCompilationLevel( Thread* self, const CompilerDriver& driver, jobject jclass_loader, const DexFile& dex_file, const DexFile::ClassDef& class_def) argument 1724 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); variable 1893 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); local 1976 const DexFile::ClassDef& class_def = dex_file->GetClassDef(i); local 2070 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); variable 2191 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); variable 2252 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); variable 2358 const DexFile::ClassDef* class_def = klass->GetClassDef(); local 2556 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); variable [all...] |
H A D | compiler_driver_test.cc | 84 const DexFile::ClassDef& class_def = dex_file.GetClassDef(i); local 85 const char* descriptor = dex_file.GetClassDescriptor(class_def);
|
/art/dexdump/ |
H A D | dexdump_cfg.cc | 363 const DexFile::ClassDef* class_def = dex_file->FindClassDef(method_id.class_idx_); local 364 if (class_def == nullptr) { 369 const uint8_t* class_data = dex_file->GetClassData(*class_def);
|
/art/oatdump/ |
H A D | oatdump.cc | 225 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); local 226 const uint8_t* class_data = dex_file.GetClassData(class_def); 570 const DexFile::ClassDef* class_def = local 572 if (class_def != nullptr) { 573 uint16_t class_def_index = dex_file->GetIndexForClassDef(*class_def); 752 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local 754 const uint8_t* class_data = dex_file->GetClassData(class_def); 802 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); local 803 WalkClass(dex_file, class_def); 838 void WalkClass(const DexFile& dex_file, const DexFile::ClassDef& class_def) { argument 953 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local 1073 DumpOatClass(VariableIndentationOutputStream* vios, const OatFile::OatClass& oat_class, const DexFile& dex_file, const DexFile::ClassDef& class_def, bool* stop_analysis) argument 1122 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 1471 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 2971 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local [all...] |
/art/compiler/ |
H A D | verifier_deps_test.cc | 149 const DexFile::ClassDef* class_def = klass_Main_->GetClassDef(); local 150 const uint8_t* class_data = primary_dex_file_->GetClassData(*class_def); 166 it.GetMethodInvokeType(*class_def)); 181 *class_def, local 235 const DexFile::ClassDef& class_def = dex_file->GetClassDef(i); local 236 const char* descriptor = dex_file->GetClassDescriptor(class_def); 241 } else if (set.find(class_def.class_idx_) == set.end()) {
|
/art/runtime/native/ |
H A D | dalvik_system_VMRuntime.cc | 542 const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index); local 543 const uint8_t* class_data = dex_file->GetClassData(class_def); 558 InvokeType invoke_type = it.GetMethodInvokeType(class_def); 563 InvokeType invoke_type = it.GetMethodInvokeType(class_def);
|