@Override public void writeInt32(int fieldNumber, int value, boolean repeated) throws IOException { final WriteSink sink = this.sink; if (lastNumber == fieldNumber) { // repeated field tail = sink.writeStrFromInt( value, this, sink.writeByte( COMMA, this, tail)); return; } tail = sink.writeStrFromInt( value, this, writeKey( fieldNumber, sink, repeated ? KEY_SUFFIX_ARRAY : KEY_SUFFIX)); lastNumber = fieldNumber; lastRepeated = repeated; }
@Override public void writeInt32(int fieldNumber, int value, boolean repeated) throws IOException { final int size = (value < 0) ? stringSize(-value) + 1 : stringSize(value); tail = sink.writeStrFromInt( value, this, writeField( fieldNumber, size, tail)); }
tail = sink.writeStrFromInt( value, this, tail = sink.writeStrFromInt( value, this,
private LinkedBuffer writeField(final int number, final LinkedBuffer lb) throws IOException { if (numeric) { final int len = stringSize(number); numBuf[0] = (byte) len; numBuf[1] = (byte) ((len >>> 8) & 0xFF); return sink.writeStrFromInt( number, this, sink.writeByteArray( numBuf, 0, 2, this, lb)); } return sink.writeStrUTF8FixedDelimited( schema.getFieldName(number), true, this, lb); }
@Override public void writeInt32(int fieldNumber, int 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.writeStrFromInt(value, this, sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByte(START_TAG, this, tail))))))); }
numBuf[1] = (byte) ((len >>> 8) & 0xFF); lb = sink.writeStrFromInt( number, this,
keySuffix, this, sink.writeStrFromInt( fieldNumber, this, keySuffix, this, sink.writeStrFromInt( fieldNumber, this, keySuffix, this, sink.writeStrFromInt( fieldNumber, this,
@Override public void writeInt32(int fieldNumber, int value, boolean repeated) throws IOException { final WriteSink sink = this.sink; if (lastNumber == fieldNumber) { // repeated field tail = sink.writeStrFromInt( value, this, sink.writeByte( COMMA, this, tail)); return; } tail = sink.writeStrFromInt( value, this, writeKey( fieldNumber, sink, repeated ? KEY_SUFFIX_ARRAY : KEY_SUFFIX)); lastNumber = fieldNumber; lastRepeated = repeated; }
keySuffix, this, sink.writeStrFromInt( fieldNumber, this, keySuffix, this, sink.writeStrFromInt( fieldNumber, this, keySuffix, this, sink.writeStrFromInt( fieldNumber, this,