/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
D | FieldAnnotation.java | 26 public void read(DexRandomAccessFile file) throws IOException { in read() argument 27 fieldIdx = file.readUInt(); in read() 28 annotationsOff = file.getOffsetTracker().getNewOffset(file.readUInt()); in read() 32 public void write(DexRandomAccessFile file) throws IOException { in write() argument 33 file.writeUInt(fieldIdx); in write() 34 file.getOffsetTracker().tryToWriteOffset(annotationsOff, file, false /* ULEB128 */); in write()
|
D | DebugInfoItem.java | 33 public void read(DexRandomAccessFile file) throws IOException { in read() argument 34 file.getOffsetTracker().getNewOffsettable(file, this); in read() 36 file.read(data); in read() 45 public void write(DexRandomAccessFile file) throws IOException { in write() argument 46 file.getOffsetTracker().updatePositionOfNextOffsettable(file); in write() 47 file.write(data); in write()
|
D | EncodedMethod.java | 29 public void read(DexRandomAccessFile file) throws IOException { in read() argument 30 methodIdxDiff = file.readUleb128(); in read() 31 accessFlags = file.readUleb128(); in read() 32 codeOff = file.getOffsetTracker().getNewOffset(file.readUleb128()); in read() 39 public void write(DexRandomAccessFile file) throws IOException { in write() argument 40 file.writeUleb128(methodIdxDiff); in write() 41 file.writeUleb128(accessFlags); in write() 42 file.getOffsetTracker().tryToWriteOffset(codeOff, file, true /* ULEB128 */); in write()
|
D | EncodedValue.java | 35 public void read(DexRandomAccessFile file) throws IOException { in read() argument 36 int valueArgAndType = file.readUnsignedByte(); in read() 50 (encodedArray = new EncodedArray()).read(file); in read() 54 (encodedAnnotation = new EncodedAnnotation()).read(file); in read() 71 value[i] = file.readByte(); in read() 77 public void write(DexRandomAccessFile file) throws IOException { in write() argument 79 file.writeByte(valueArgAndType); in write() 82 encodedArray.write(file); in write() 84 encodedAnnotation.write(file); in write() 86 file.write(value); in write()
|
D | EncodedAnnotation.java | 27 public void read(DexRandomAccessFile file) throws IOException { in read() argument 28 typeIdx = file.readUleb128(); in read() 29 size = file.readUleb128(); in read() 33 (elements[i] = new AnnotationElement()).read(file); in read() 39 public void write(DexRandomAccessFile file) throws IOException { in write() argument 40 file.writeUleb128(typeIdx); in write() 41 file.writeUleb128(size); in write() 44 annotationElement.write(file); in write()
|
D | EncodedCatchHandler.java | 27 public void read(DexRandomAccessFile file) throws IOException { in read() argument 28 size = file.readSleb128(); in read() 33 (handlers[i] = new EncodedTypeAddrPair()).read(file); in read() 37 catchAllAddr = file.readUleb128(); in read() 42 public void write(DexRandomAccessFile file) throws IOException { in write() argument 43 file.writeSleb128(size); in write() 46 encodedTypeAddrPair.write(file); in write() 50 file.writeUleb128(catchAllAddr); in write()
|
D | AnnotationOffItem.java | 25 public void read(DexRandomAccessFile file) throws IOException { in read() argument 26 annotationOff = file.getOffsetTracker().getNewOffset(file.readUInt()); in read() 30 public void write(DexRandomAccessFile file) throws IOException { in write() argument 31 file.getOffsetTracker().tryToWriteOffset(annotationOff, file, false /* ULEB128 */); in write()
|
D | AnnotationSetRefItem.java | 25 public void read(DexRandomAccessFile file) throws IOException { in read() argument 26 annotationsOff = file.getOffsetTracker().getNewOffset(file.readUInt()); in read() 30 public void write(DexRandomAccessFile file) throws IOException { in write() argument 31 file.getOffsetTracker().tryToWriteOffset(annotationsOff, file, false /* ULEB128 */); in write()
|
D | EncodedTypeAddrPair.java | 26 public void read(DexRandomAccessFile file) throws IOException { in read() argument 27 typeIdx = file.readUleb128(); in read() 28 addr = file.readUleb128(); in read() 32 public void write(DexRandomAccessFile file) throws IOException { in write() argument 33 file.writeUleb128(typeIdx); in write() 34 file.writeUleb128(addr); in write()
|
D | AnnotationElement.java | 26 public void read(DexRandomAccessFile file) throws IOException { in read() argument 27 nameIdx = file.readUleb128(); in read() 28 (value = new EncodedValue()).read(file); in read() 32 public void write(DexRandomAccessFile file) throws IOException { in write() argument 33 file.writeUleb128(nameIdx); in write() 34 value.write(file); in write()
|
D | EncodedArray.java | 26 public void read(DexRandomAccessFile file) throws IOException { in read() argument 27 size = file.readUleb128(); in read() 31 (values[i] = new EncodedValue()).read(file); in read() 37 public void write(DexRandomAccessFile file) throws IOException { in write() argument 38 file.writeUleb128(size); in write() 41 encodedValue.write(file); in write()
|
D | EncodedCatchHandlerList.java | 26 public void read(DexRandomAccessFile file) throws IOException { in read() argument 27 size = file.readUleb128(); in read() 30 (list[i] = new EncodedCatchHandler()).read(file); in read() 35 public void write(DexRandomAccessFile file) throws IOException { in write() argument 36 file.writeUleb128(size); in write() 38 encodedCatchHandler.write(file); in write()
|
D | EncodedField.java | 26 public void read(DexRandomAccessFile file) throws IOException { in read() argument 27 fieldIdxDiff = file.readUleb128(); in read() 28 accessFlags = file.readUleb128(); in read() 32 public void write(DexRandomAccessFile file) throws IOException { in write() argument 33 file.writeUleb128(fieldIdxDiff); in write() 34 file.writeUleb128(accessFlags); in write()
|
/art/test/595-profile-saving/src/ |
D | Main.java | 25 File file = null; in main() local 27 file = createTempFile(); in main() 30 VMRuntime.registerAppInfo(file.getPath(), in main() 36 testAddMethodToProfile(file, appMethod); in main() 43 testAddMethodToProfile(file, bootMethod); in main() 45 System.out.println("IsForBootImage: " + isForBootImage(file.getPath())); in main() 47 if (file != null) { in main() 48 file.delete(); in main() 53 static void testAddMethodToProfile(File file, Method m) { in testAddMethodToProfile() argument 59 if (!presentInProfile(file.getPath(), m)) { in testAddMethodToProfile()
|
/art/tools/dexfuzz/src/dexfuzz/rawdex/formats/ |
D | Format51l.java | 26 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException { in writeToFile() argument 27 file.writeByte((byte) insn.info.value); in writeToFile() 28 file.writeByte((byte) insn.vregA); in writeToFile() 29 file.writeUShort((short) (insn.vregB & 0xffff)); in writeToFile() 30 file.writeUShort((short) ((insn.vregB & 0xffff0000) >> 16)); in writeToFile() 31 file.writeUShort((short) ((insn.vregB & 0xffff00000000L) >> 32)); in writeToFile() 32 file.writeUShort((short) ((insn.vregB & 0xffff000000000000L) >> 48)); in writeToFile()
|
D | Format35mi.java | 26 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException { in writeToFile() argument 27 file.writeByte((byte) insn.info.value); in writeToFile() 28 file.writeByte((byte) (insn.invokeFormatInfo.vregG | (insn.vregA << 4))); in writeToFile() 29 file.writeUShort((short) insn.vregB); in writeToFile() 30 file.writeByte((byte) ((insn.invokeFormatInfo.vregD << 4) | insn.vregC)); in writeToFile() 31 file.writeByte((byte) ((insn.invokeFormatInfo.vregF << 4) in writeToFile()
|
D | Format35ms.java | 26 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException { in writeToFile() argument 27 file.writeByte((byte) insn.info.value); in writeToFile() 28 file.writeByte((byte) (insn.invokeFormatInfo.vregG | (insn.vregA << 4))); in writeToFile() 29 file.writeUShort((short) insn.vregB); in writeToFile() 30 file.writeByte((byte) ((insn.invokeFormatInfo.vregD << 4) | insn.vregC)); in writeToFile() 31 file.writeByte((byte) ((insn.invokeFormatInfo.vregF << 4) in writeToFile()
|
D | Format3rms.java | 26 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException { in writeToFile() argument 27 file.writeByte((byte) insn.info.value); in writeToFile() 28 file.writeByte((byte) insn.vregA); in writeToFile() 29 file.writeUShort((short) insn.vregB); in writeToFile() 30 file.writeUShort((short) insn.vregC); in writeToFile()
|
D | Format3rmi.java | 26 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException { in writeToFile() argument 27 file.writeByte((byte) insn.info.value); in writeToFile() 28 file.writeByte((byte) insn.vregA); in writeToFile() 29 file.writeUShort((short) insn.vregB); in writeToFile() 30 file.writeUShort((short) insn.vregC); in writeToFile()
|
D | Format32x.java | 26 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException { in writeToFile() argument 27 file.writeByte((byte) insn.info.value); in writeToFile() 28 file.writeByte((byte) 0); // padding in writeToFile() 29 file.writeUShort((short) insn.vregA); in writeToFile() 30 file.writeUShort((short) insn.vregB); in writeToFile()
|
D | Format23x.java | 26 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException { in writeToFile() argument 27 file.writeByte((byte) insn.info.value); in writeToFile() 28 file.writeByte((byte) insn.vregA); in writeToFile() 29 file.writeByte((byte) insn.vregB); in writeToFile() 30 file.writeByte((byte) insn.vregC); in writeToFile()
|
/art/test/071-dexfile-map-clean/ |
D | info.txt | 1 Exercise Dalvik-specific DEX file feature. Will not work on RI. 4 * When we are loading in a secondary dex file 6 * and the dex file is stored uncompressed in a ZIP file 9 * The dex file is memory-mapped file-backed as clean memory
|
/art/libdexfile/dex/ |
D | dex_instruction.cc | 175 std::string Instruction::DumpString(const DexFile* file) const { in DumpString() 203 if (file != nullptr) { in DumpString() 205 if (string_idx < file->NumStringIds()) { in DumpString() 209 PrintableString(file->StringDataByIdx(dex::StringIndex(string_idx))).c_str(), in DumpString() 223 if (file != nullptr) { in DumpString() 226 << file->PrettyType(type_idx) << " // type@" << type_idx; in DumpString() 237 if (file != nullptr) { in DumpString() 239 …os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << file->PrettyField(field_idx, tru… in DumpString() 251 if (file != nullptr) { in DumpString() 253 …os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << file->PrettyField(field_idx, true) in DumpString() [all …]
|
/art/runtime/ |
D | elf_file.cc | 40 ElfFileImpl<ElfTypes>::ElfFileImpl(File* file, bool writable, bool program_header_only) in ElfFileImpl() argument 56 CHECK(file != nullptr); in ElfFileImpl() 60 ElfFileImpl<ElfTypes>* ElfFileImpl<ElfTypes>::Open(File* file, in Open() argument 66 new ElfFileImpl<ElfTypes>(file, writable, program_header_only)); in Open() 76 if (!elf_file->Setup(file, prot, flags, low_4gb, error_msg)) { in Open() 83 ElfFileImpl<ElfTypes>* ElfFileImpl<ElfTypes>::Open(File* file, in Open() argument 89 new ElfFileImpl<ElfTypes>(file, (prot & PROT_WRITE) != 0, /* program_header_only= */ false)); in Open() 90 if (!elf_file->Setup(file, prot, flags, low_4gb, error_msg)) { in Open() 97 bool ElfFileImpl<ElfTypes>::Setup(File* file, in Setup() argument 102 int64_t temp_file_length = file->GetLength(); in Setup() [all …]
|
/art/test/663-odd-dex-size/ |
D | info.txt | 1 Test for a dex file with an odd size in a vdex file. 3 The code in the file is: 11 The generated dex file was then manually edited to: 13 2) Add 1 byte to the file.
|