Searched refs:class_def (Results 1 - 18 of 18) sorted by relevance

/art/runtime/verifier/
H A Dmethod_verifier_test.cc49 const DexFile::ClassDef& class_def = dex->GetClassDef(i); local
50 const char* descriptor = dex->GetClassDescriptor(class_def);
H A Dmethod_verifier.h146 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 Dmethod_verifier.cc116 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 Ddex_file.h643 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 Ddex_file.cc442 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 Ddex_file_test.cc232 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 Dclass_linker.cc2360 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 Dclass_linker_test.cc348 const DexFile::ClassDef& class_def = dex->GetClassDef(i); local
349 const char* descriptor = dex->GetClassDescriptor(class_def);
/art/compiler/
H A Doat_test.cc155 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 Dimage_test.cc175 const DexFile::ClassDef& class_def = dex->GetClassDef(i); local
176 const char* descriptor = dex->GetClassDescriptor(class_def);
H A Doat_writer.cc708 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 Dcompiler_driver.cc521 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 Dcompiler_driver_test.cc81 const DexFile::ClassDef& class_def = dex_file.GetClassDef(i); local
82 const char* descriptor = dex_file.GetClassDescriptor(class_def);
/art/oatdump/
H A Doatdump.cc288 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 Ddalvik_system_VMRuntime.cc466 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 Ddalvik_system_DexFile.cc222 const DexFile::ClassDef& class_def = dex_file->GetClassDef(i); local
223 const char* descriptor = dex_file->GetClassDescriptor(class_def);
/art/runtime/mirror/
H A Dclass.cc806 const DexFile::ClassDef* class_def = GetClassDef(); local
807 if (class_def == nullptr) {
810 return GetDexFile().GetInterfacesList(*class_def);
/art/runtime/gc/
H A Dheap.cc581 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_);

Completed in 413 milliseconds