private static class Extension.PrimitiveExtension<M extends ExtendableMessageNano<M>,T> extends Extension<M,T>
| Modifier and Type | Field and Description |
|---|---|
private int |
nonPackedTag
Tag of a piece of non-packed data from the wire compatible with this extension.
|
private int |
packedTag
Tag of a piece of packed data from the wire compatible with this extension.
|
clazz, repeated, tag, type, TYPE_BOOL, TYPE_BYTES, TYPE_DOUBLE, TYPE_ENUM, TYPE_FIXED32, TYPE_FIXED64, TYPE_FLOAT, TYPE_GROUP, TYPE_INT32, TYPE_INT64, TYPE_MESSAGE, TYPE_SFIXED32, TYPE_SFIXED64, TYPE_SINT32, TYPE_SINT64, TYPE_STRING, TYPE_UINT32, TYPE_UINT64| Constructor and Description |
|---|
PrimitiveExtension(int type,
java.lang.Class<T> clazz,
int tag,
boolean repeated,
int nonPackedTag,
int packedTag) |
| Modifier and Type | Method and Description |
|---|---|
private int |
computePackedDataSize(java.lang.Object array) |
protected int |
computeRepeatedSerializedSize(java.lang.Object array) |
protected int |
computeSingularSerializedSize(java.lang.Object value) |
protected java.lang.Object |
readData(CodedInputByteBufferNano input) |
protected void |
readDataInto(UnknownFieldData data,
java.util.List<java.lang.Object> resultList) |
protected void |
writeRepeatedData(java.lang.Object array,
CodedOutputByteBufferNano output) |
protected void |
writeSingularData(java.lang.Object value,
CodedOutputByteBufferNano output) |
computeSerializedSize, createMessageTyped, createMessageTyped, createPrimitiveTyped, createRepeatedMessageTyped, createRepeatedPrimitiveTyped, getValueFrom, writeToprivate final int nonPackedTag
private final int packedTag
public PrimitiveExtension(int type,
java.lang.Class<T> clazz,
int tag,
boolean repeated,
int nonPackedTag,
int packedTag)
protected java.lang.Object readData(CodedInputByteBufferNano input)
protected void readDataInto(UnknownFieldData data, java.util.List<java.lang.Object> resultList)
readDataInto in class Extension<M extends ExtendableMessageNano<M>,T>protected final void writeSingularData(java.lang.Object value,
CodedOutputByteBufferNano output)
writeSingularData in class Extension<M extends ExtendableMessageNano<M>,T>protected void writeRepeatedData(java.lang.Object array,
CodedOutputByteBufferNano output)
writeRepeatedData in class Extension<M extends ExtendableMessageNano<M>,T>private int computePackedDataSize(java.lang.Object array)
protected int computeRepeatedSerializedSize(java.lang.Object array)
computeRepeatedSerializedSize in class Extension<M extends ExtendableMessageNano<M>,T>protected final int computeSingularSerializedSize(java.lang.Object value)
computeSingularSerializedSize in class Extension<M extends ExtendableMessageNano<M>,T>