Lines Matching defs:OatWriter

58 OatWriter::OatWriter(const std::vector<const DexFile*>& dex_files,
153 OatWriter::~OatWriter() {
159 struct OatWriter::GcMapDataAccess {
181 struct OatWriter::MappingTableDataAccess {
203 struct OatWriter::VmapTableDataAccess {
225 class OatWriter::DexMethodVisitor {
227 DexMethodVisitor(OatWriter* writer, size_t offset)
259 OatWriter* const writer_;
269 class OatWriter::OatDexMethodVisitor : public DexMethodVisitor {
271 OatDexMethodVisitor(OatWriter* writer, size_t offset)
294 class OatWriter::InitOatClassesMethodVisitor : public DexMethodVisitor {
296 InitOatClassesMethodVisitor(OatWriter* writer, size_t offset)
350 class OatWriter::InitCodeMethodVisitor : public OatDexMethodVisitor {
352 InitCodeMethodVisitor(OatWriter* writer, size_t offset)
553 class OatWriter::InitMapMethodVisitor : public OatDexMethodVisitor {
555 InitMapMethodVisitor(OatWriter* writer, size_t offset)
593 class OatWriter::InitImageMethodVisitor : public OatDexMethodVisitor {
595 InitImageMethodVisitor(OatWriter* writer, size_t offset)
639 class OatWriter::WriteCodeMethodVisitor : public OatDexMethodVisitor {
641 WriteCodeMethodVisitor(OatWriter* writer, OutputStream* out, const size_t file_offset,
647 no_thread_suspension_(soa_.Self(), "OatWriter patching"),
895 class OatWriter::WriteMapMethodVisitor : public OatDexMethodVisitor {
897 WriteMapMethodVisitor(OatWriter* writer, OutputStream* out, const size_t file_offset,
946 bool OatWriter::VisitDexMethods(DexMethodVisitor* visitor) {
987 size_t OatWriter::InitOatHeader() {
998 size_t OatWriter::InitOatDexFiles(size_t offset) {
1010 size_t OatWriter::InitDexFiles(size_t offset) {
1027 size_t OatWriter::InitOatClasses(size_t offset) {
1049 size_t OatWriter::InitOatMaps(size_t offset) {
1067 size_t OatWriter::InitOatCode(size_t offset) {
1108 size_t OatWriter::InitOatCodeDexFiles(size_t offset) {
1127 bool OatWriter::WriteRodata(OutputStream* out) {
1177 bool OatWriter::WriteCode(OutputStream* out) {
1266 bool OatWriter::WriteTables(OutputStream* out, const size_t file_offset) {
1299 size_t OatWriter::WriteMaps(OutputStream* out, const size_t file_offset, size_t relative_offset) {
1326 size_t OatWriter::WriteCode(OutputStream* out, const size_t file_offset, size_t relative_offset) {
1357 size_t OatWriter::WriteCodeDexFiles(OutputStream* out,
1380 bool OatWriter::WriteCodeAlignment(OutputStream* out, uint32_t aligned_code_delta) {
1392 std::pair<bool, uint32_t> OatWriter::MethodOffsetMap::FindMethodOffset(MethodReference ref) {
1401 OatWriter::OatDexFile::OatDexFile(size_t offset, const DexFile& dex_file) {
1411 size_t OatWriter::OatDexFile::SizeOf() const {
1419 void OatWriter::OatDexFile::UpdateChecksum(OatHeader* oat_header) const {
1428 bool OatWriter::OatDexFile::Write(OatWriter* oat_writer,
1462 OatWriter::OatClass::OatClass(size_t offset,
1516 OatWriter::OatClass::~OatClass() {
1520 size_t OatWriter::OatClass::GetOatMethodOffsetsOffsetFromOatHeader(
1529 size_t OatWriter::OatClass::GetOatMethodOffsetsOffsetFromOatClass(
1534 size_t OatWriter::OatClass::SizeOf() const {
1542 void OatWriter::OatClass::UpdateChecksum(OatHeader* oat_header) const {
1554 bool OatWriter::OatClass::Write(OatWriter* oat_writer,