private int readRelativeNumber() throws IOException { lastNumber += readNumber(); return lastNumber; }
private long[] readExactMethods() throws IOException { long[] result = new long[readUnsignedNumber()]; int lastClass = 0; int lastMethod = 0; for (int i = 0; i < result.length; ++i) { lastClass += readNumber(); lastMethod += readNumber(); result[i] = ((long) lastClass << 32) | lastMethod; } return result; }
private RecordArray readMultiMapping() throws IOException { RecordArrayBuilder builder = readLinesAndColumns(2, 1); for (int i = 0; i < builder.size(); ++i) { int count = readUnsignedNumber(); RecordArrayBuilder.SubArray array = builder.get(i).getArray(0); int last = 0; for (int j = 0; j < count; ++j) { last += readNumber(); array.add(last); } } return builder.build(); }
private int readRelativeNumber() throws IOException { lastNumber += readNumber(); return lastNumber; }
private long[] readExactMethods() throws IOException { long[] result = new long[readUnsignedNumber()]; int lastClass = 0; int lastMethod = 0; for (int i = 0; i < result.length; ++i) { lastClass += readNumber(); lastMethod += readNumber(); result[i] = ((long) lastClass << 32) | lastMethod; } return result; }
private RecordArray readMultiMapping() throws IOException { RecordArrayBuilder builder = readLinesAndColumns(2, 1); for (int i = 0; i < builder.size(); ++i) { int count = readUnsignedNumber(); RecordArrayBuilder.SubArray array = builder.get(i).getArray(0); int last = 0; for (int j = 0; j < count; ++j) { last += readNumber(); array.add(last); } } return builder.build(); }