Lines Matching refs:OatFile

63 std::string OatFile::ResolveRelativeEncodedDexLocation(  in ResolveRelativeEncodedDexLocation()
83 void OatFile::CheckLocation(const std::string& location) { in CheckLocation()
87 OatFile* OatFile::OpenWithElfFile(ElfFile* elf_file, in OpenWithElfFile()
91 std::unique_ptr<OatFile> oat_file(new OatFile(location, false)); in OpenWithElfFile()
102 OatFile* OatFile::Open(const std::string& filename, in Open()
111 std::unique_ptr<OatFile> ret; in Open()
156 OatFile* OatFile::OpenWritable(File* file, const std::string& location, in OpenWritable()
163 OatFile* OatFile::OpenReadable(File* file, const std::string& location, in OpenReadable()
170 OatFile* OatFile::OpenDlopen(const std::string& elf_filename, in OpenDlopen()
175 std::unique_ptr<OatFile> oat_file(new OatFile(location, true)); in OpenDlopen()
183 OatFile* OatFile::OpenElfFile(File* file, in OpenElfFile()
191 std::unique_ptr<OatFile> oat_file(new OatFile(location, executable)); in OpenElfFile()
201 OatFile::OatFile(const std::string& location, bool is_executable) in OatFile() function in art::OatFile
208 OatFile::~OatFile() { in ~OatFile()
215 bool OatFile::Dlopen(const std::string& elf_filename, uint8_t* requested_base, in Dlopen()
325 bool OatFile::ElfFileOpen(File* file, uint8_t* requested_base, uint8_t* oat_file_begin, in ElfFileOpen()
380 bool OatFile::Setup(const char* abs_dex_location, std::string* error_msg) { in Setup()
506 const OatHeader& OatFile::GetOatHeader() const { in GetOatHeader()
510 const uint8_t* OatFile::Begin() const { in Begin()
515 const uint8_t* OatFile::End() const { in End()
520 const uint8_t* OatFile::BssBegin() const { in BssBegin()
524 const uint8_t* OatFile::BssEnd() const { in BssEnd()
528 const OatFile::OatDexFile* OatFile::GetOatDexFile(const char* dex_location, in GetOatDexFile()
539 const OatFile::OatDexFile* oat_dex_file = nullptr; in GetOatDexFile()
600 OatFile::OatDexFile::OatDexFile(const OatFile* oat_file, in OatDexFile()
613 OatFile::OatDexFile::~OatDexFile() {} in ~OatDexFile()
615 size_t OatFile::OatDexFile::FileSize() const { in FileSize()
619 std::unique_ptr<const DexFile> OatFile::OatDexFile::OpenDexFile(std::string* error_msg) const { in OpenDexFile()
624 uint32_t OatFile::OatDexFile::GetOatClassOffset(uint16_t class_def_index) const { in GetOatClassOffset()
628 OatFile::OatClass OatFile::OatDexFile::GetOatClass(uint16_t class_def_index) const { in GetOatClass()
663 return OatFile::OatClass(oat_file_, in GetOatClass()
671 OatFile::OatClass::OatClass(const OatFile* oat_file, in OatClass()
705 uint32_t OatFile::OatClass::GetOatMethodOffsetsOffset(uint32_t method_index) const { in GetOatMethodOffsetsOffset()
713 const OatMethodOffsets* OatFile::OatClass::GetOatMethodOffsets(uint32_t method_index) const { in GetOatMethodOffsets()
735 const OatFile::OatMethod OatFile::OatClass::GetOatMethod(uint32_t method_index) const { in GetOatMethod()
750 void OatFile::OatMethod::LinkMethod(ArtMethod* method) const { in LinkMethod()
755 bool OatFile::IsPic() const { in IsPic()
760 bool OatFile::IsDebuggable() const { in IsDebuggable()
766 std::string OatFile::EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files) { in EncodeDexFileDependencies()
779 bool OatFile::CheckStaticDexFileDependencies(const char* dex_dependencies, std::string* msg) { in CheckStaticDexFileDependencies()
827 bool OatFile::GetDexLocationsFromDependencies(const char* dex_dependencies, in GetDexLocationsFromDependencies()