@Override public void writeString(int fieldNumber, CharSequence value, boolean repeated) throws IOException { tail = writeUTF8VarDelimited( value, this, writeRawVarInt32(makeTag(fieldNumber, WIRETYPE_LENGTH_DELIMITED), this, tail)); }
tail = lastBuffer = writeRawVarInt32( makeTag(fieldNumber, WIRETYPE_LENGTH_DELIMITED), this, tail); writeRawVarInt32(msgSize, delimited, 0); writeRawVarInt32(msgSize, delimited, 0);