Lines Matching refs:DexFile
39 std::map<DexFile::MappedFileKey, std::weak_ptr<DexFile::DexFileApi>> DexFile::g_mapped_dex_files;
40 std::mutex DexFile::g_lock;
50 std::shared_ptr<DexFile> DexFile::CreateFromDisk(uint64_t addr, uint64_t size, MapInfo* map) { in CreateFromDisk()
68 return std::shared_ptr<DexFile>(new DexFile(addr, size, std::move(dex_api))); in CreateFromDisk()
76 std::unique_ptr<art_api::dex::DexFile> dex; in CreateFromDisk()
77 art_api::dex::DexFile::Create(memory->GetPtr(), size, nullptr, map->name().c_str(), &dex); in CreateFromDisk()
83 return std::shared_ptr<DexFile>(new DexFile(addr, size, std::move(dex_api))); in CreateFromDisk()
86 std::shared_ptr<DexFile> DexFile::Create(uint64_t base_addr, uint64_t file_size, Memory* memory, in Create()
107 std::shared_ptr<DexFile> dex_file = CreateFromDisk(base_addr, file_size, info); in Create()
120 std::unique_ptr<art_api::dex::DexFile> dex; in Create()
121 art_api::dex::DexFile::Create(copy->GetPtr(0), file_size, nullptr, "", &dex); in Create()
126 return std::shared_ptr<DexFile>(new DexFile(base_addr, file_size, std::move(api))); in Create()
129 bool DexFile::GetFunctionName(uint64_t dex_pc, SharedString* method_name, uint64_t* method_offset) { in GetFunctionName()