Lines Matching refs:file

53   public void read(DexRandomAccessFile file) throws IOException {  in read()  argument
55 offsetTracker = file.getOffsetTracker(); in read()
57 file.seek(0); in read()
60 (header = new HeaderItem()).read(file); in read()
71 mapList.read(file); in read()
73 file.getOffsetTracker().associateOffsets(); in read()
77 public void write(DexRandomAccessFile file) throws IOException { in write() argument
78 file.seek(0); in write()
145 header.write(file); in write()
146 file.getOffsetTracker().skipToAfterMapList(); in write()
154 stringId.write(file); in write()
163 typeId.write(file); in write()
172 protoId.write(file); in write()
181 fieldId.write(file); in write()
190 methodId.write(file); in write()
199 classDef.write(file); in write()
203 file.getOffsetTracker().goBackToMapList(); in write()
204 mapList.write(file); in write()
205 file.getOffsetTracker().goBackToPreviousPoint(); in write()
213 typeList.write(file); in write()
223 annotationSetRefList.write(file); in write()
233 annotationSetItem.write(file); in write()
242 classData.write(file); in write()
251 codeItem.write(file); in write()
261 stringDataItem.write(file); in write()
265 debugInfoItem.write(file); in write()
274 annotationItem.write(file); in write()
284 encodedArrayItem.write(file); in write()
294 annotationsDirectory.write(file); in write()
302 file.getOffsetTracker().updateOffsets(file); in write()
308 private int calculateAdler32Checksum(DexRandomAccessFile file) throws IOException { in calculateAdler32Checksum() argument
310 file.seek(12); in calculateAdler32Checksum()
313 while (file.getFilePointer() < file.length()) { in calculateAdler32Checksum()
314 a = (a + file.readUnsignedByte()) % 65521; in calculateAdler32Checksum()
323 public void updateHeader(DexRandomAccessFile file) throws IOException { in updateHeader() argument
325 int newFileSize = (int) file.length(); in updateHeader()
326 file.seek(32); in updateHeader()
327 file.writeUInt(newFileSize); in updateHeader()
331 file.seek(104); in updateHeader()
332 file.writeUInt(newDataSize); in updateHeader()
335 int newChecksum = calculateAdler32Checksum(file); in updateHeader()
336 file.seek(8); in updateHeader()
337 file.writeUInt(newChecksum); in updateHeader()