@Override public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { final WriteSink sink = this.sink; if (lastNumber == fieldNumber) { // repeated field tail = sink.writeStrFromLong( value, this, sink.writeByte( COMMA, this, tail)); return; } tail = sink.writeStrFromLong( value, this, writeKey( fieldNumber, sink, repeated ? KEY_SUFFIX_ARRAY : KEY_SUFFIX)); lastNumber = fieldNumber; lastRepeated = repeated; }
@Override public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { final int size = (value < 0) ? stringSize(-value) + 1 : stringSize(value); tail = sink.writeStrFromLong( value, this, writeField( fieldNumber, size, tail)); }
tail = sink.writeStrFromLong( value, this, tail = sink.writeStrFromLong( value, this,
@Override public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { final String name = schema.getFieldName(fieldNumber); tail = sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByteArray(START_SLASH_TAG, this, sink.writeStrFromLong(value, this, sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByte(START_TAG, this, tail))))))); }
@Override public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { final WriteSink sink = this.sink; if (lastNumber == fieldNumber) { // repeated field tail = sink.writeStrFromLong( value, this, sink.writeByte( COMMA, this, tail)); return; } tail = sink.writeStrFromLong( value, this, writeKey( fieldNumber, sink, repeated ? KEY_SUFFIX_ARRAY : KEY_SUFFIX)); lastNumber = fieldNumber; lastRepeated = repeated; }