Lines Matching refs:OatFile

89 class OatFileBase : public OatFile {
106 OatFileBase(const std::string& filename, bool executable) : OatFile(filename, executable) {} in OatFileBase()
260 inline static bool ReadOatDexFileData(const OatFile& oat_file, in ReadOatDexFileData()
1020 std::string OatFile::ResolveRelativeEncodedDexLocation( in ResolveRelativeEncodedDexLocation()
1044 OatFile* OatFile::OpenWithElfFile(ElfFile* elf_file, in OpenWithElfFile()
1055 OatFile* OatFile::Open(const std::string& oat_filename, in Open()
1080 OatFile* with_dlopen = OatFileBase::OpenOatFile<DlOpenOatFile>(vdex_filename, in Open()
1109 OatFile* with_internal = OatFileBase::OpenOatFile<ElfOatFile>(vdex_filename, in Open()
1122 OatFile* OatFile::OpenWritable(File* file, in OpenWritable()
1138 OatFile* OatFile::OpenReadable(File* file, in OpenReadable()
1154 OatFile::OatFile(const std::string& location, bool is_executable) in OatFile() function in art::OatFile
1167 OatFile::~OatFile() { in ~OatFile()
1171 const OatHeader& OatFile::GetOatHeader() const { in GetOatHeader()
1175 const uint8_t* OatFile::Begin() const { in Begin()
1180 const uint8_t* OatFile::End() const { in End()
1185 const uint8_t* OatFile::BssBegin() const { in BssBegin()
1189 const uint8_t* OatFile::BssEnd() const { in BssEnd()
1193 const uint8_t* OatFile::DexBegin() const { in DexBegin()
1197 const uint8_t* OatFile::DexEnd() const { in DexEnd()
1201 ArrayRef<GcRoot<mirror::Object>> OatFile::GetBssGcRoots() const { in GetBssGcRoots()
1211 const OatFile::OatDexFile* OatFile::GetOatDexFile(const char* dex_location, in GetOatDexFile()
1222 const OatFile::OatDexFile* oat_dex_file = nullptr; in GetOatDexFile()
1280 OatFile::OatDexFile::OatDexFile(const OatFile* oat_file, in OatDexFile()
1309 OatFile::OatDexFile::OatDexFile(std::unique_ptr<TypeLookupTable>&& lookup_table) in OatDexFile()
1312 OatFile::OatDexFile::~OatDexFile() {} in ~OatDexFile()
1314 size_t OatFile::OatDexFile::FileSize() const { in FileSize()
1318 std::unique_ptr<const DexFile> OatFile::OatDexFile::OpenDexFile(std::string* error_msg) const { in OpenDexFile()
1332 uint32_t OatFile::OatDexFile::GetOatClassOffset(uint16_t class_def_index) const { in GetOatClassOffset()
1336 OatFile::OatClass OatFile::OatDexFile::GetOatClass(uint16_t class_def_index) const { in GetOatClass()
1371 return OatFile::OatClass(oat_file_, in GetOatClass()
1379 const DexFile::ClassDef* OatFile::OatDexFile::FindClassDef(const DexFile& dex_file, in FindClassDef()
1382 const OatFile::OatDexFile* oat_dex_file = dex_file.GetOatDexFile(); in FindClassDef()
1401 OatFile::OatClass::OatClass(const OatFile* oat_file, in OatClass()
1435 uint32_t OatFile::OatClass::GetOatMethodOffsetsOffset(uint32_t method_index) const { in GetOatMethodOffsetsOffset()
1443 const OatMethodOffsets* OatFile::OatClass::GetOatMethodOffsets(uint32_t method_index) const { in GetOatMethodOffsets()
1465 const OatFile::OatMethod OatFile::OatClass::GetOatMethod(uint32_t method_index) const { in GetOatMethod()
1480 void OatFile::OatMethod::LinkMethod(ArtMethod* method) const { in LinkMethod()
1485 bool OatFile::IsPic() const { in IsPic()
1490 bool OatFile::IsDebuggable() const { in IsDebuggable()
1494 CompilerFilter::Filter OatFile::GetCompilerFilter() const { in GetCompilerFilter()
1500 std::string OatFile::EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files, in EncodeDexFileDependencies()
1520 OatFile::OatClass OatFile::FindOatClass(const DexFile& dex_file, in FindOatClass()
1524 const OatFile::OatDexFile* oat_dex_file = dex_file.GetOatDexFile(); in FindOatClass()
1527 return OatFile::OatClass::Invalid(); in FindOatClass()
1533 void OatFile::OatDexFile::AssertAotCompiler() { in AssertAotCompiler()