Home | History | Annotate | Download | only in rawdex

Lines Matching refs:file

5  * you may not use this file except in compliance with the License.
48 public void read(DexRandomAccessFile file) throws IOException {
49 file.alignForwards(4);
50 file.getOffsetTracker().getNewOffsettable(file, this);
51 registersSize = file.readUShort();
52 insSize = file.readUShort();
53 outsSize = file.readUShort();
54 triesSize = file.readUShort();
55 debugInfoOff = file.readUInt();
56 insnsSize = file.readUInt();
57 populateInstructionList(file);
61 file.readUShort();
65 (tries[i] = new TryItem()).read(file);
67 (handlers = new EncodedCatchHandlerList()).read(file);
71 private void populateInstructionList(DexRandomAccessFile file) throws IOException {
73 long insnsOffset = file.getFilePointer();
79 file.seek(finger);
81 newInsn.read(file);
86 file.seek(finger);
91 public void write(DexRandomAccessFile file) throws IOException {
92 file.alignForwards(4);
93 file.getOffsetTracker().updatePositionOfNextOffsettable(file);
94 file.writeUShort(registersSize);
95 file.writeUShort(insSize);
96 file.writeUShort(outsSize);
97 file.writeUShort(triesSize);
99 file.writeUInt(0 /*debug_info_off*/);
100 file.writeUInt(insnsSize);
102 insn.write(file);
107 file.writeUShort((short) 0);
110 tryItem.write(file);
112 handlers.write(file);