/art/runtime/entrypoints/quick/ |
quick_dexcache_entrypoints.cc | 22 #include "dex/dex_file-inl.h" 81 const DexFile* dex_file = outer_method->GetDexFile(); local 82 DCHECK(dex_file != nullptr); 83 const OatDexFile* oat_dex_file = dex_file->GetOatDexFile(); 87 dex_file->NumTypeIds(), 99 const DexFile* dex_file = outer_method->GetDexFile(); local 100 DCHECK(dex_file != nullptr); 101 const OatDexFile* oat_dex_file = dex_file->GetOatDexFile(); 105 dex_file->NumStringIds(),
|
/art/test/117-nopatchoat/ |
nopatchoat.cc | 18 #include "dex/dex_file-inl.h" 34 const DexFile& dex_file = klass->GetDexFile(); local 35 return dex_file.GetOatDexFile();
|
/art/test/948-change-annotations/src/ |
Main.java | 90 byte[] dex_file) { 91 Redefinition.doCommonClassRedefinition(target, class_file, dex_file);
|
/art/compiler/dex/ |
dex_to_dex_compiler.cc | 29 #include "dex/dex_file-inl.h" 146 BitVector* DexToDexCompiler::GetOrAddBitVectorForDex(const DexFile* dex_file) { 147 if (active_dex_file_ != dex_file) { 148 active_dex_file_ = dex_file; 149 auto inserted = should_quicken_.emplace(dex_file, 150 BitVector(dex_file->NumMethodIds(), 161 BitVector* const bitmap = GetOrAddBitVectorForDex(method_ref.dex_file); 206 return GetOrAddBitVectorForDex(ref.dex_file)->IsBitSet(ref.index); 514 const DexFile& dex_file, 526 dex_file, [all...] |
verification_results.cc | 150 void VerificationResults::AddDexFile(const DexFile* dex_file) { 151 atomic_verified_methods_.AddDexFile(dex_file); 153 // There can be some verified methods that are already registered for the dex_file since we set 158 if (ref.dex_file == dex_file) {
|
/art/runtime/ |
class_loader_utils.h | 117 ObjPtr<mirror::Object> dex_file = dex_file_field->GetObject(element); 118 if (dex_file != nullptr) { 119 ObjPtr<mirror::LongArray> long_array = cookie_field->GetObject(dex_file)->AsLongArray(); 150 auto helper = [&fn](const art::DexFile* dex_file, void** ATTRIBUTE_UNUSED) 152 return fn(dex_file);
|
art_method.cc | 29 #include "dex/dex_file-inl.h" 138 const DexFile* dex_file = GetDexFile(); local 139 const dex::TypeIndex declaring_class_type = dex_file->GetMethodId(GetDexMethodIndex()).class_idx_; 140 const DexFile::ClassDef* class_def = dex_file->FindClassDef(declaring_class_type); 142 return dex_file->GetIndexForClassDef(*class_def); 149 auto* dex_file = dex_cache->GetDexFile(); local 151 const DexFile::MethodId& method_id = dex_file->GetMethodId(dex_method_idx); 198 const DexFile* dex_file = GetDexFile(); local 199 const DexFile::MethodId& mid = dex_file->GetMethodId(GetDexMethodIndex()); 201 const DexFile::MethodId& mid2 = dex_file->GetMethodId(other->GetDexMethodIndex()) 472 const DexFile* dex_file = method->GetDexFile(); local 548 auto* dex_file = dex_cache->GetDexFile(); local 573 const DexFile& dex_file = GetDeclaringClass()->GetDexFile(); local [all...] |
debug_print.cc | 108 [&](const DexFile* dex_file) { 112 dex_file->GetLocation().length() > base_dex_file->GetLocation().length() && 113 dex_file->GetLocation().compare(0u, 117 oss << "+" << dex_file->GetLocation().substr(base_dex_file->GetLocation().length()); 119 oss << dex_file->GetLocation(); 120 base_dex_file = dex_file; 122 oss << "/" << static_cast<const void*>(dex_file);
|
dex_to_dex_decompiler.cc | 25 #include "dex/dex_file-inl.h" 34 DexDecompiler(const DexFile& dex_file, 38 : code_item_accessor_(dex_file, &code_item), 197 bool ArtDecompileDEX(const DexFile& dex_file, 204 DexDecompiler decompiler(dex_file, code_item, quickened_info, decompile_return_instruction);
|
/art/tools/veridex/ |
precise_hidden_api_finder.cc | 21 #include "dex/dex_file.h" 36 const DexFile& dex_file = resolver->GetDexFile(); local 37 size_t class_def_count = dex_file.NumClassDefs(); 39 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); 40 const uint8_t* class_data = dex_file.GetClassData(class_def); 45 ClassDataItemIterator it(dex_file, class_data);
|
resolver.cc | 19 #include "dex/dex_file-inl.h" 59 static bool HasSameNameAndSignature(const DexFile& dex_file, 63 return strcmp(method_name, dex_file.GetMethodName(method_id)) == 0 && 64 strcmp(type, dex_file.GetMethodSignature(method_id).ToString().c_str()) == 0; 67 static bool HasSameNameAndSignature(const DexFile& dex_file, 71 return strcmp(method_name, dex_file.GetMethodName(method_id)) == 0 && 72 dex_file.GetMethodSignature(method_id) == signature; 75 static bool HasSameNameAndType(const DexFile& dex_file, 79 return strcmp(field_name, dex_file.GetFieldName(field_id)) == 0 && 80 strcmp(field_type, dex_file.GetFieldTypeDescriptor(field_id)) == 0 127 const DexFile& dex_file = resolver_it->second->dex_file_; local [all...] |
/art/runtime/native/ |
dalvik_system_DexFile.cc | 34 #include "dex/dex_file-inl.h" 113 for (auto& dex_file : vec) { 114 dex_file.release(); 195 std::unique_ptr<const DexFile> dex_file(dex_file_loader.Open(location, 201 if (dex_file == nullptr) { 207 if (!dex_file->DisableWrite()) { 213 return dex_file.release(); 217 std::unique_ptr<const DexFile> dex_file(CreateDexFile(env, std::move(data))); 218 if (dex_file.get() == nullptr) { 223 dex_files.push_back(std::move(dex_file)); [all...] |
dalvik_system_VMRuntime.cc | 35 #include "dex/dex_file-inl.h" 352 const DexFile* dex_file = dex_cache->GetDexFile(); local 353 const char* utf8 = dex_file->StringDataByIdx(string_idx); 372 const DexFile* dex_file = dex_cache->GetDexFile(); local 373 const char* class_name = dex_file->StringByTypeIdx(type_idx); 403 const DexFile* dex_file = dex_cache->GetDexFile(); local 404 const DexFile::FieldId& field_id = dex_file->GetFieldId(field_idx); 429 const DexFile* dex_file = dex_cache->GetDexFile(); local 430 const DexFile::MethodId& method_id = dex_file->GetMethodId(method_idx); 472 const DexFile* dex_file = boot_class_path[i] local 559 const DexFile* dex_file = boot_class_path[i]; local [all...] |
/art/openjdkjvmti/ |
ti_class_loader.cc | 41 #include "dex/dex_file.h" 63 const art::DexFile* dex_file) { 67 art::Runtime::Current()->GetClassLinker()->AppendToBootClassPath(self, *dex_file); 77 AllocateNewDexFileCookie(self, old_cookie, dex_file))); 118 const art::DexFile* dex_file) { 132 1, static_cast<int64_t>(reinterpret_cast<uintptr_t>(dex_file))); 177 [&] (art::ObjPtr<art::mirror::Object> dex_file) { 178 res = dex_file;
|
ti_class_definition.cc | 36 #include "dex/dex_file.h" 132 static void DequickenDexFile(const art::DexFile* dex_file, 136 std::unique_ptr<FixedUpDexFile> fixed_dex_file(FixedUpDexFile::Create(*dex_file, descriptor)); 147 const art::DexFile* dex_file = nullptr; local 159 dex_file = orig_dex->AsDexCache()->GetDexFile(); 172 dex_file = reinterpret_cast<const art::DexFile*>(static_cast<uintptr_t>(val.GetJ())); 176 if (dex_file == nullptr) { 177 dex_file = &klass->GetDexFile(); 180 DequickenDexFile(dex_file, klass->GetDescriptor(&storage), dex_data); 358 const art::DexFile& dex_file) { [all...] |
/art/runtime/mirror/ |
dex_cache_test.cc | 145 const DexFile& dex_file = *(method1->GetDexFile()); local 147 class_linker_->FindDexCache(Thread::Current(), dex_file)); 149 const DexFile::MethodId& method1_id = dex_file.GetMethodId(method1->GetDexMethodIndex()); 150 const DexFile::MethodId& method2_id = dex_file.GetMethodId(method2->GetDexMethodIndex()); 166 ASSERT_EQ(2u, dex_file.NumProtoIds()); 167 ASSERT_EQ(dex_file.NumProtoIds(), dex_cache->NumResolvedMethodTypes()); 170 for (size_t i = 0; i < dex_file.NumProtoIds(); ++i) {
|
/system/core/libunwindstack/ |
DexFile.cpp | 29 #include <dex/dex_file-inl.h> 42 std::unique_ptr<DexFileFromFile> dex_file(new DexFileFromFile); 43 if (dex_file->Open(dex_file_offset_in_memory - info->start + info->offset, info->name)) { 44 return dex_file.release(); 48 std::unique_ptr<DexFileFromMemory> dex_file(new DexFileFromMemory); 49 if (dex_file->Open(dex_file_offset_in_memory, memory)) { 50 return dex_file.release();
|
DexFile.h | 26 #include <dex/dex_file-inl.h>
|
/art/compiler/optimizing/ |
sharpening.cc | 80 const DexFile& dex_file = klass->GetDexFile(); local 81 return compiler_driver->IsImageClass(dex_file.StringByTypeIdx(klass->GetDexTypeIndex())); 169 const DexFile& dex_file = load_class->GetDexFile(); local 182 compiler_driver->IsImageClass(dex_file.StringByTypeIdx(type_index))) { 187 DCHECK(ContainsElement(compiler_driver->GetDexFilesForOatFile(), &dex_file)); 247 const DexFile& dex_file = load_string->GetDexFile(); local 256 Handle<mirror::DexCache> dex_cache = IsSameDexFile(dex_file, *dex_compilation_unit.GetDexFile()) 258 : hs.NewHandle(class_linker->FindDexCache(soa.Self(), dex_file)); 268 DCHECK(ContainsElement(compiler_driver->GetDexFilesForOatFile(), &dex_file));
|
block_builder.h | 23 #include "dex/dex_file.h" 31 const DexFile* const dex_file,
|
/art/compiler/driver/ |
compiler_driver_test.cc | 29 #include "dex/dex_file.h" 76 const DexFile* dex_file = class_path[i]; local 77 CHECK(dex_file != nullptr); 78 MakeDexFileExecutable(class_loader, *dex_file); 82 void MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) { 84 for (size_t i = 0; i < dex_file.NumClassDefs(); i++) { 85 const DexFile::ClassDef& class_def = dex_file.GetClassDef(i); 86 const char* descriptor = dex_file.GetClassDescriptor(class_def); 209 for (const DexFile* dex_file : GetDexFiles(class_loader)) { 210 ASSERT_TRUE(dex_file->EnableWrite()) 378 const DexFile* dex_file = nullptr; local [all...] |
/art/runtime/dex/ |
dex_file_annotations.cc | 26 #include "dex/dex_file-inl.h" 102 const DexFile& dex_file, 106 dex_file_(dex_file), 136 const DexFile* dex_file = field->GetDexFile(); local 144 dex_file->GetAnnotationsDirectory(*class_def); 149 dex_file->GetFieldAnnotations(annotations_dir); 157 return dex_file->GetFieldAnnotationSetItem(field_annotations[i]); 163 const DexFile::AnnotationItem* SearchAnnotationSet(const DexFile& dex_file, 170 const DexFile::AnnotationItem* annotation_item = dex_file.GetAnnotationItem(annotation_set, i); 177 if (strcmp(descriptor, dex_file.StringByTypeIdx(dex::TypeIndex(type_index))) == 0) 299 const DexFile* dex_file = method->GetDexFile(); local 322 const DexFile& dex_file = klass.GetDexFile(); local 404 const DexFile& dex_file = klass.GetDexFile(); local 699 const DexFile& dex_file = klass.GetDexFile(); local 771 const DexFile& dex_file = klass.GetDexFile(); local 823 const DexFile& dex_file = klass.GetDexFile(); local 853 const DexFile& dex_file = klass.GetDexFile(); local 879 const DexFile& dex_file = klass.GetDexFile(); local 907 const DexFile& dex_file = klass.GetDexFile(); local 965 const DexFile& dex_file = klass.GetDexFile(); local 1042 const DexFile* dex_file = &klass.GetDexFile(); local 1109 const DexFile* dex_file = method->GetDexFile(); local 1125 const DexFile* dex_file = method->GetDexFile(); local 1142 const DexFile* dex_file = method->GetDexFile(); local 1177 const DexFile* dex_file = method->GetDexFile(); local [all...] |
/art/dex2oat/linker/ |
oat_writer_test.cc | 60 const DexFile& dex_file) 63 compiler_driver_->GetCompiledMethod(MethodReference(&dex_file, 130 for (const DexFile* dex_file : dex_files) { 132 reinterpret_cast<const uint8_t*>(&dex_file->GetHeader()), 133 dex_file->GetHeader().file_size_); 135 dex_file->GetLocation().c_str(), 136 dex_file->GetLocationChecksum())) { 210 for (const std::unique_ptr<const DexFile>& dex_file : opened_dex_files) { 211 dex_files.push_back(dex_file.get()); 213 class_linker->RegisterDexFile(*dex_file, nullptr) 441 const DexFile& dex_file = *java_lang_dex_file_; local [all...] |
/art/libdexfile/dex/ |
dex_file_layout.h | 96 void Madvise(const DexFile* dex_file, int advice) const; 116 void Madvise(const DexFile* dex_file, MadviseState state) const;
|
/art/oatdump/ |
oatdump.cc | 49 #include "dex/dex_file-inl.h" 244 const DexFile* const dex_file = OpenDexFile(oat_dex_file, &error_msg); local 245 if (dex_file == nullptr) { 249 class_def_index < dex_file->NumClassDefs(); 256 WalkOatClass(oat_class, *dex_file, class_def_index); 268 const DexFile& dex_file, 270 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_index); 271 const uint8_t* class_data = dex_file.GetClassData(class_def); 277 ClassDataItemIterator it(dex_file, class_data); 282 dex_file, 522 const DexFile* const dex_file = OpenDexFile(oat_dex_file, &error_msg); local 575 const DexFile* dex_file = OpenDexFile(oat_dex_files_[i], &error_msg); local 668 const DexFile* const dex_file = OpenDexFile(oat_dex_file, &error_msg); local 896 const DexFile* const dex_file = OpenDexFile(oat_dex_file, &error_msg); local 1078 const DexFile* const dex_file = OpenDexFile(&oat_dex_file, &error_msg); local 3031 const DexFile* const dex_file = OpenDexFile(odf, &error_msg); local [all...] |