HomeSort by relevance Sort by last modified time
    Searched refs:dex_file (Results 1 - 25 of 195) sorted by null

1 2 3 4 5 6 7 8

  /art/libdexfile/dex/
dex_file_reference.h 28 DexFileReference(const DexFile* file, uint32_t idx) : dex_file(file), index(idx) {}
29 const DexFile* dex_file; member in class:art::DexFileReference
34 if (a.dex_file != b.dex_file) {
35 return a.dex_file < b.dex_file;
47 return a.dex_file == b.dex_file && a.index == b.index;
dex_file_verifier_test.cc 29 #include "dex_file-inl.h"
40 static void MakeDexVersion37(DexFile* dex_file) {
42 CHECK_EQ(*(dex_file->Begin() + offset), '5');
43 *(const_cast<uint8_t*>(dex_file->Begin()) + offset) = '7';
46 static void FixUpChecksum(uint8_t* dex_file) {
47 DexFile::Header* header = reinterpret_cast<DexFile::Header*>(dex_file);
51 const uint8_t* non_sum_ptr = dex_file + non_sum;
69 // Note: `dex_file` will be destroyed before `dex_bytes`.
70 std::unique_ptr<DexFile> dex_file(GetDexFile(dex_bytes.get(), length));
71 f(dex_file.get())
114 std::unique_ptr<const DexFile> dex_file = std::move(tmp[0]); local
    [all...]
test_dex_file_builder_test.cc 19 #include "dex/dex_file-inl.h"
32 std::unique_ptr<const DexFile> dex_file(builder.Build(dex_location));
33 ASSERT_TRUE(dex_file != nullptr);
34 EXPECT_STREQ(dex_location, dex_file->GetLocation().c_str());
49 ASSERT_EQ(arraysize(expected_strings), dex_file->NumStringIds());
52 dex_file->GetStringData(dex_file->GetStringId(dex::StringIndex(i)))) << i;
63 ASSERT_EQ(arraysize(expected_types), dex_file->NumTypeIds());
66 dex_file->GetTypeDescriptor(dex_file->GetTypeId(dex::TypeIndex(i)))) << i
    [all...]
method_reference.h 22 #include "dex/dex_file.h"
32 return dex_file->PrettyMethod(index, with_signature);
35 return dex_file->GetMethodId(index);
42 if (mr1.dex_file == mr2.dex_file) {
55 int descriptor_diff = strcmp(mr1.dex_file->StringByTypeIdx(mid1.class_idx_),
56 mr2.dex_file->StringByTypeIdx(mid2.class_idx_));
61 int name_diff = strcmp(mr1.dex_file->GetMethodName(mid1), mr2.dex_file->GetMethodName(mid2));
66 const DexFile::ProtoId& prid1 = mr1.dex_file->GetProtoId(mid1.proto_idx_)
    [all...]
type_reference.h 47 StringReference sr1(tr1.dex_file, tr1.dex_file->GetTypeId(tr1.TypeIndex()).descriptor_idx_);
48 StringReference sr2(tr2.dex_file, tr2.dex_file->GetTypeId(tr2.TypeIndex()).descriptor_idx_);
dex_file_layout.cc 21 #include "dex_file.h"
42 void DexLayoutSection::Subsection::Madvise(const DexFile* dex_file, int advice) const {
43 DCHECK(dex_file != nullptr);
44 DCHECK_LT(start_offset_, dex_file->Size());
45 DCHECK_LE(end_offset_, dex_file->Size());
46 MadviseLargestPageAlignedRegion(dex_file->Begin() + start_offset_,
47 dex_file->Begin() + end_offset_,
51 void DexLayoutSections::Madvise(const DexFile* dex_file, MadviseState state) const {
57 dex_file,
60 dex_file,
    [all...]
dex_file_tracking_registrar.h 23 #include "dex_file.h"
36 explicit DexFileTrackingRegistrar(const DexFile* const dex_file)
37 : dex_file_(dex_file) {
75 void RegisterDexFile(const DexFile* dex_file);
string_reference.h 24 #include "dex/dex_file-inl.h"
42 return dex_file->GetStringData(dex_file->GetStringId(StringIndex()));
54 if (sr1.dex_file == sr2.dex_file) {
  /art/tools/veridex/
hidden_api.cc 22 #include "dex/dex_file-inl.h"
26 std::string HiddenApi::GetApiMethodName(const DexFile& dex_file, uint32_t method_index) {
28 const DexFile::MethodId& method_id = dex_file.GetMethodId(method_index);
29 ss << dex_file.StringByTypeIdx(method_id.class_idx_)
31 << dex_file.GetMethodName(method_id)
32 << dex_file.GetMethodSignature(method_id).ToString();
36 std::string HiddenApi::GetApiFieldName(const DexFile& dex_file, uint32_t field_index) {
38 const DexFile::FieldId& field_id = dex_file.GetFieldId(field_index);
39 ss << dex_file.StringByTypeIdx(field_id.class_idx_)
41 << dex_file.GetFieldName(field_id
    [all...]
resolver.h 20 #include "dex/dex_file.h"
36 VeridexResolver(const DexFile& dex_file,
39 : dex_file_(dex_file),
42 type_infos_(dex_file.NumTypeIds(), VeriClass()),
43 method_infos_(dex_file.NumMethodIds(), nullptr),
44 field_infos_(dex_file.NumFieldIds(), nullptr) {}
  /art/compiler/utils/
atomic_dex_ref_map.h 54 void AddDexFile(const DexFile* dex_file);
57 bool HaveDexFile(const DexFile* dex_file) const {
58 return arrays_.find(dex_file) != arrays_.end();
72 const ElementArray* GetArray(const DexFile* dex_file) const;
73 ElementArray* GetArray(const DexFile* dex_file);
75 static size_t NumberOfDexIndices(const DexFile* dex_file);
atomic_dex_ref_map-inl.h 25 #include "dex/dex_file-inl.h"
33 const DexFile* dex_file) {
40 return dex_file->NumMethodIds();
43 return dex_file->NumClassDefs();
46 return dex_file->NumTypeIds();
56 ElementArray* const array = GetArray(ref.dex_file);
69 const ElementArray* const array = GetArray(ref.dex_file);
80 ElementArray* const array = GetArray(ref.dex_file);
89 inline void AtomicDexRefMap<DexFileReferenceType, Value>::AddDexFile(const DexFile* dex_file) {
90 arrays_.Put(dex_file, std::move(ElementArray(NumberOfDexIndices(dex_file))))
120 const DexFile* dex_file = pair.first; local
    [all...]
  /art/compiler/
compiler.cc 44 const DexFile& dex_file) {
50 CodeItemDataAccessor accessor(dex_file, &code_item);
54 << " in " << dex_file.PrettyMethod(method_idx);
59 << accessor.RegistersSize() << " in " << dex_file.PrettyMethod(method_idx);
  /art/dexlayout/
dex_ir_builder.h 32 dex_ir::Header* DexIrBuilder(const DexFile& dex_file,
dex_ir_builder.cc 28 static void CheckAndSetRemainingOffsets(const DexFile& dex_file,
32 Header* DexIrBuilder(const DexFile& dex_file,
35 const DexFile::Header& disk_header = dex_file.GetHeader();
46 dex_file.SupportsDefaultMethods());
52 for (uint32_t i = 0; i < dex_file.NumStringIds(); ++i) {
53 collections.CreateStringId(dex_file, i);
57 for (uint32_t i = 0; i < dex_file.NumTypeIds(); ++i) {
58 collections.CreateTypeId(dex_file, i);
62 for (uint32_t i = 0; i < dex_file.NumProtoIds(); ++i) {
63 collections.CreateProtoId(dex_file, i)
    [all...]
  /art/runtime/
dex_to_dex_decompiler.h 21 #include "dex/dex_file.h"
32 bool ArtDecompileDEX(const DexFile& dex_file,
imtable-inl.h 23 #include "dex/dex_file.h"
48 const DexFile* dex_file = method->GetDexFile(); local
49 const DexFile::MethodId& method_id = dex_file->GetMethodId(method->GetDexMethodIndex());
52 *class_hash = ComputeModifiedUtf8Hash(dex_file->GetMethodDeclaringClassDescriptor(method_id));
55 *name_hash = ComputeModifiedUtf8Hash(dex_file->GetMethodName(method_id));
57 const DexFile::ProtoId& proto_id = dex_file->GetMethodPrototype(method_id);
61 dex_file->GetTypeDescriptor(dex_file->GetTypeId(proto_id.return_type_idx_)));
66 const DexFile::TypeList* param_types = dex_file->GetProtoParameters(proto_id);
71 dex_file->GetTypeDescriptor(dex_file->GetTypeId(type.type_idx_)))
    [all...]
  /art/tools/hiddenapi/
hiddenapi_test.cc 22 #include "dex/dex_file-inl.h"
90 std::unique_ptr<const DexFile> dex_file(dex_loader.OpenDex(
93 if (dex_file.get() == nullptr) {
96 } else if (!dex_file->IsStandardDexFile()) {
101 return dex_file;
113 const DexFile::ClassDef& FindClass(const char* desc, const DexFile& dex_file) {
114 for (uint32_t i = 0; i < dex_file.NumClassDefs(); ++i) {
115 const DexFile::ClassDef& class_def = dex_file.GetClassDef(i);
116 if (strcmp(desc, dex_file.GetClassDescriptor(class_def)) == 0) {
127 const DexFile& dex_file) {
228 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
237 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
246 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
255 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
264 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
273 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
282 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
291 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
300 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
309 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
318 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
327 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
336 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
345 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
354 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
363 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
372 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
381 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
390 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
399 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
408 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
417 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
426 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
435 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
444 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
453 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
462 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
471 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
480 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
489 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
498 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
507 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
516 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
525 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
534 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
543 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
552 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
561 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
570 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
579 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
588 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
597 auto dex_file = RunHiddenApi(light_greylist, dark_greylist, blacklist, {}, &dex); local
    [all...]
  /system/core/libunwindstack/tests/
DexFileTest.cpp 41 DexFileFromFile dex_file; local
42 ASSERT_FALSE(dex_file.Open(0, "/file/does/not/exist"));
54 DexFileFromFile dex_file; local
55 ASSERT_FALSE(dex_file.Open(0, tf.path));
61 ASSERT_FALSE(dex_file.Open(0, tf.path));
71 DexFileFromFile dex_file; local
72 ASSERT_TRUE(dex_file.Open(0, tf.path));
83 DexFileFromFile dex_file; local
84 ASSERT_TRUE(dex_file.Open(0x100, tf.path));
91 DexFileFromMemory dex_file; local
100 DexFileFromMemory dex_file; local
109 DexFileFromMemory dex_file; local
194 DexFile dex_file; local
    [all...]
  /art/dexdump/
dexdump_cfg.h 27 void DumpMethodCFG(const DexFile* dex_file, uint32_t dex_method_idx, std::ostream& os);
  /art/runtime/verifier/
verifier_deps.cc 26 #include "dex/dex_file-inl.h"
38 for (const DexFile* dex_file : dex_files) {
39 DCHECK(GetDexFileDeps(*dex_file) == nullptr);
41 dex_deps_.emplace(dex_file, std::move(deps));
51 for (const DexFile* dex_file : dex_files) {
52 DexFileDeps* my_deps = GetDexFileDeps(*dex_file);
53 const DexFileDeps& other_deps = *other.GetDexFileDeps(*dex_file);
66 VerifierDeps::DexFileDeps* VerifierDeps::GetDexFileDeps(const DexFile& dex_file) {
67 auto it = dex_deps_.find(&dex_file);
71 const VerifierDeps::DexFileDeps* VerifierDeps::GetDexFileDeps(const DexFile& dex_file) const
269 const DexFile* dex_file = dex_cache->GetDexFile(); local
769 const DexFile& dex_file = *dep.first; local
    [all...]
  /system/core/libunwindstack/
DexFiles.cpp 37 uint32_t dex_file; member in struct:unwindstack::DEXFileEntry32
43 uint64_t dex_file; member in struct:unwindstack::DEXFileEntry64
98 if (!memory_->ReadFully(entry_addr_, &entry, sizeof(entry)) || entry.dex_file == 0) {
103 addrs_.push_back(entry.dex_file);
110 if (!memory_->ReadFully(entry_addr_, &entry, sizeof(entry)) || entry.dex_file == 0) {
115 addrs_.push_back(entry.dex_file);
161 DexFile* dex_file; local
164 dex_file = DexFile::Create(dex_file_offset, memory_.get(), info);
165 files_[dex_file_offset] = dex_file;
167 dex_file = entry->second
198 DexFile* dex_file = GetDexFile(addr, info); local
    [all...]
  /art/runtime/mirror/
dex_cache.cc 40 const DexFile* dex_file,
43 DCHECK(dex_file != nullptr);
45 DexCacheArraysLayout layout(image_pointer_size, dex_file);
48 if (dex_file->NumStringIds() != 0u ||
49 dex_file->NumTypeIds() != 0u ||
50 dex_file->NumMethodIds() != 0u ||
51 dex_file->NumFieldIds() != 0u) {
60 StringDexCacheType* strings = (dex_file->NumStringIds() == 0u) ? nullptr :
62 TypeDexCacheType* types = (dex_file->NumTypeIds() == 0u) ? nullptr :
64 MethodDexCacheType* methods = (dex_file->NumMethodIds() == 0u) ? nullptr
    [all...]
  /art/profman/
boot_image_profile.cc 21 #include "dex/dex_file-inl.h"
52 for (const std::unique_ptr<const DexFile>& dex_file : dex_files) {
55 for (size_t i = 0; i < dex_file->NumMethodIds(); ++i) {
56 MethodReference ref(dex_file.get(), i);
77 for (size_t i = 0; i < dex_file->NumClassDefs(); ++i) {
78 const DexFile::ClassDef& class_def = dex_file->GetClassDef(i);
79 TypeReference ref(dex_file.get(), class_def.class_idx_);
81 const uint8_t* class_data = dex_file->GetClassData(class_def);
83 ClassDataItemIterator it(*dex_file, class_data);
115 profile->ContainsClass(*ref.dex_file, ref.TypeIndex()))
    [all...]
  /art/compiler/driver/
dex_compilation_unit.cc 28 const DexFile& dex_file,
37 dex_file_(&dex_file),
44 code_item_accessor_(dex_file, code_item) {}

Completed in 561 milliseconds

1 2 3 4 5 6 7 8