Lines Matching refs:out
66 public void writeTo(DexFile file, AnnotatedOutput out) {
74 if (out.annotates()) {
75 out.annotate(8, "magic: " + new CstUtf8(MAGIC).toQuoted());
76 out.annotate(4, "checksum");
77 out.annotate(20, "signature");
78 out.annotate(4, "file_size: " +
80 out.annotate(4, "header_size: " + Hex.u4(HEADER_SIZE));
81 out.annotate(4, "endian_tag: " + Hex.u4(ENDIAN_TAG));
82 out.annotate(4, "link_size: 0");
83 out.annotate(4, "link_off: 0");
84 out.annotate(4, "map_off: " + Hex.u4(mapOff));
89 out.writeByte(MAGIC.charAt(i));
93 out.writeZeroes(24);
95 out.writeInt(file.getFileSize());
96 out.writeInt(HEADER_SIZE);
97 out.writeInt(ENDIAN_TAG);
103 out.writeZeroes(8);
105 out.writeInt(mapOff);
107 // Write out each section's respective header part.
108 file.getStringIds().writeHeaderPart(out);
109 file.getTypeIds().writeHeaderPart(out);
110 file.getProtoIds().writeHeaderPart(out);
111 file.getFieldIds().writeHeaderPart(out);
112 file.getMethodIds().writeHeaderPart(out);
113 file.getClassDefs().writeHeaderPart(out);
115 if (out.annotates()) {
116 out.annotate(4, "data_size: " + Hex.u4(dataSize));
117 out.annotate(4, "data_off: " + Hex.u4(dataOff));
120 out.writeInt(dataSize);
121 out.writeInt(dataOff);