Lines Matching refs:art

45 namespace art {  namespace
104 std::unique_ptr<const art::DexFile> dex_file_;
105 explicit ExtDexFile(std::unique_ptr<const art::DexFile>&& dex_file) in ExtDexFile()
108 art::MethodCacheEntry* GetMethodCacheEntryForOffset(int64_t dex_offset) { in GetMethodCacheEntryForOffset()
117 art::ClassAccessor accessor(*dex_file_, class_def_index); in GetMethodCacheEntryForOffset()
119 for (const art::ClassAccessor::Method& method : accessor.GetMethods()) { in GetMethodCacheEntryForOffset()
120 art::CodeItemInstructionAccessor code = method.GetInstructions(); in GetMethodCacheEntryForOffset()
129 auto res = method_cache_.emplace(offset + len, art::MethodCacheEntry{offset, len, index}); in GetMethodCacheEntryForOffset()
144 for (art::ClassAccessor accessor : dex_file_->GetClasses()) { in GetClassDefIndex()
145 for (const art::ClassAccessor::Method& method : accessor.GetMethods()) { in GetClassDefIndex()
146 art::CodeItemInstructionAccessor code = method.GetInstructions(); in GetClassDefIndex()
186 std::map<uint32_t, art::MethodCacheEntry> method_cache_; // end_dex_offset -> method.
194 if (*size < sizeof(art::DexFile::Header)) { in ExtDexFileOpenFromMemory()
195 *size = sizeof(art::DexFile::Header); in ExtDexFileOpenFromMemory()
200 const art::DexFile::Header* header = reinterpret_cast<const art::DexFile::Header*>(addr); in ExtDexFileOpenFromMemory()
202 if (art::CompactDexFile::IsMagicValid(header->magic_)) { in ExtDexFileOpenFromMemory()
216 } else if (!art::StandardDexFile::IsMagicValid(header->magic_)) { in ExtDexFileOpenFromMemory()
229 art::DexFileLoader loader; in ExtDexFileOpenFromMemory()
231 std::unique_ptr<const art::DexFile> dex_file = loader.Open(static_cast<const uint8_t*>(addr), in ExtDexFileOpenFromMemory()
270 if (length < offset + sizeof(art::DexFile::Header)) { in ExtDexFileOpenFromFd()
289 const art::DexFile::Header* header = reinterpret_cast<const art::DexFile::Header*>(map->data()); in ExtDexFileOpenFromFd()
307 auto container = std::make_unique<art::MappedFileContainer>(std::move(map)); in ExtDexFileOpenFromFd()
311 art::DexFileLoader loader; in ExtDexFileOpenFromFd()
312 std::unique_ptr<const art::DexFile> dex_file = loader.Open(reinterpret_cast<const uint8_t*>(addr), in ExtDexFileOpenFromFd()
340 const art::CompactDexFile::Header& cdex_header = in ExtDexFileGetMethodInfoForOffset()
349 art::MethodCacheEntry* entry = ext_dex_file->GetMethodCacheEntryForOffset(dex_offset); in ExtDexFileGetMethodInfoForOffset()
365 for (art::ClassAccessor accessor : ext_dex_file->dex_file_->GetClasses()) { in ExtDexFileGetAllMethodInfos()
366 for (const art::ClassAccessor::Method& method : accessor.GetMethods()) { in ExtDexFileGetAllMethodInfos()
367 art::CodeItemInstructionAccessor code = method.GetInstructions(); in ExtDexFileGetAllMethodInfos()