Package com.google.protobuf
Class CodedOutputStreamWriter
- java.lang.Object
-
- com.google.protobuf.CodedOutputStreamWriter
-
@CheckReturnValue @ExperimentalApi final class CodedOutputStreamWriter extends java.lang.Object
A writer that performs serialization of protobuf message fields.
-
-
Field Summary
Fields Modifier and Type Field Description private CodedOutputStreamoutput
-
Constructor Summary
Constructors Modifier Constructor Description privateCodedOutputStreamWriter(CodedOutputStream output)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static CodedOutputStreamWriterforCodedOutput(CodedOutputStream output)intgetTotalBytesWritten()voidwriteBool(int fieldNumber, boolean value)voidwriteBoolList(int fieldNumber, java.util.List<java.lang.Boolean> value, boolean packed)private voidwriteBoolListInternal(int fieldNumber, BooleanArrayList value, boolean packed)private voidwriteBoolListInternal(int fieldNumber, java.util.List<java.lang.Boolean> value, boolean packed)voidwriteBytes(int fieldNumber, ByteString value)voidwriteBytesList(int fieldNumber, java.util.List<ByteString> value)private <V> voidwriteDeterministicBooleanMapEntry(int fieldNumber, boolean key, V value, MapEntryLite.Metadata<java.lang.Boolean,V> metadata)private <V> voidwriteDeterministicIntegerMap(int fieldNumber, MapEntryLite.Metadata<java.lang.Integer,V> metadata, java.util.Map<java.lang.Integer,V> map)private <V> voidwriteDeterministicLongMap(int fieldNumber, MapEntryLite.Metadata<java.lang.Long,V> metadata, java.util.Map<java.lang.Long,V> map)private <K,V>
voidwriteDeterministicMap(int fieldNumber, MapEntryLite.Metadata<K,V> metadata, java.util.Map<K,V> map)private <V> voidwriteDeterministicStringMap(int fieldNumber, MapEntryLite.Metadata<java.lang.String,V> metadata, java.util.Map<java.lang.String,V> map)voidwriteDouble(int fieldNumber, double value)voidwriteDoubleList(int fieldNumber, java.util.List<java.lang.Double> value, boolean packed)private voidwriteDoubleListInternal(int fieldNumber, DoubleArrayList value, boolean packed)private voidwriteDoubleListInternal(int fieldNumber, java.util.List<java.lang.Double> value, boolean packed)voidwriteEndGroup(int fieldNumber)Deprecated.voidwriteEnum(int fieldNumber, int value)voidwriteEnumList(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)private voidwriteEnumListInternal(int fieldNumber, IntArrayList value, boolean packed)private voidwriteEnumListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)voidwriteFixed32(int fieldNumber, int value)voidwriteFixed32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)private voidwriteFixed32ListInternal(int fieldNumber, IntArrayList value, boolean packed)private voidwriteFixed32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)voidwriteFixed64(int fieldNumber, long value)voidwriteFixed64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)private voidwriteFixed64ListInternal(int fieldNumber, LongArrayList value, boolean packed)private voidwriteFixed64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)voidwriteFloat(int fieldNumber, float value)voidwriteFloatList(int fieldNumber, java.util.List<java.lang.Float> value, boolean packed)private voidwriteFloatListInternal(int fieldNumber, FloatArrayList value, boolean packed)private voidwriteFloatListInternal(int fieldNumber, java.util.List<java.lang.Float> value, boolean packed)voidwriteGroup(int fieldNumber, java.lang.Object value)Deprecated.voidwriteGroup(int fieldNumber, java.lang.Object value, Schema schema)voidwriteGroupList(int fieldNumber, java.util.List<?> value)Deprecated.voidwriteGroupList(int fieldNumber, java.util.List<?> value, Schema schema)voidwriteInt32(int fieldNumber, int value)voidwriteInt32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)private voidwriteInt32ListInternal(int fieldNumber, IntArrayList value, boolean packed)private voidwriteInt32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)voidwriteInt64(int fieldNumber, long value)voidwriteInt64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)private voidwriteInt64ListInternal(int fieldNumber, LongArrayList value, boolean packed)private voidwriteInt64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)private voidwriteLazyString(int fieldNumber, java.lang.Object value)<K,V>
voidwriteMap(int fieldNumber, MapEntryLite.Metadata<K,V> metadata, java.util.Map<K,V> map)voidwriteMessage(int fieldNumber, java.lang.Object value)voidwriteMessage(int fieldNumber, java.lang.Object value, Schema schema)voidwriteMessageList(int fieldNumber, java.util.List<?> value)voidwriteMessageList(int fieldNumber, java.util.List<?> value, Schema schema)voidwriteMessageSetItem(int fieldNumber, java.lang.Object value)voidwriteSFixed32(int fieldNumber, int value)voidwriteSFixed32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)private voidwriteSFixed32ListInternal(int fieldNumber, IntArrayList value, boolean packed)private voidwriteSFixed32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)voidwriteSFixed64(int fieldNumber, long value)voidwriteSFixed64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)private voidwriteSFixed64ListInternal(int fieldNumber, LongArrayList value, boolean packed)private voidwriteSFixed64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)voidwriteSInt32(int fieldNumber, int value)voidwriteSInt32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)private voidwriteSInt32ListInternal(int fieldNumber, IntArrayList value, boolean packed)voidwriteSInt32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)voidwriteSInt64(int fieldNumber, long value)voidwriteSInt64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)private voidwriteSInt64ListInternal(int fieldNumber, LongArrayList value, boolean packed)private voidwriteSInt64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)voidwriteStartGroup(int fieldNumber)Deprecated.voidwriteString(int fieldNumber, java.lang.String value)voidwriteStringList(int fieldNumber, java.util.List<java.lang.String> value)voidwriteUInt32(int fieldNumber, int value)voidwriteUInt32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)private voidwriteUInt32ListInternal(int fieldNumber, IntArrayList value, boolean packed)voidwriteUInt32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed)voidwriteUInt64(int fieldNumber, long value)voidwriteUInt64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)private voidwriteUInt64ListInternal(int fieldNumber, LongArrayList value, boolean packed)private voidwriteUInt64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed)
-
-
-
Field Detail
-
output
private final CodedOutputStream output
-
-
Constructor Detail
-
CodedOutputStreamWriter
private CodedOutputStreamWriter(CodedOutputStream output)
-
-
Method Detail
-
forCodedOutput
public static CodedOutputStreamWriter forCodedOutput(CodedOutputStream output)
-
getTotalBytesWritten
public int getTotalBytesWritten()
-
writeSFixed32
public void writeSFixed32(int fieldNumber, int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeInt64
public void writeInt64(int fieldNumber, long value) throws java.io.IOException- Throws:
java.io.IOException
-
writeSFixed64
public void writeSFixed64(int fieldNumber, long value) throws java.io.IOException- Throws:
java.io.IOException
-
writeFloat
public void writeFloat(int fieldNumber, float value) throws java.io.IOException- Throws:
java.io.IOException
-
writeDouble
public void writeDouble(int fieldNumber, double value) throws java.io.IOException- Throws:
java.io.IOException
-
writeEnum
public void writeEnum(int fieldNumber, int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeUInt64
public void writeUInt64(int fieldNumber, long value) throws java.io.IOException- Throws:
java.io.IOException
-
writeInt32
public void writeInt32(int fieldNumber, int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeFixed64
public void writeFixed64(int fieldNumber, long value) throws java.io.IOException- Throws:
java.io.IOException
-
writeFixed32
public void writeFixed32(int fieldNumber, int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeBool
public void writeBool(int fieldNumber, boolean value) throws java.io.IOException- Throws:
java.io.IOException
-
writeString
public void writeString(int fieldNumber, java.lang.String value) throws java.io.IOException- Throws:
java.io.IOException
-
writeBytes
public void writeBytes(int fieldNumber, ByteString value) throws java.io.IOException- Throws:
java.io.IOException
-
writeUInt32
public void writeUInt32(int fieldNumber, int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeSInt32
public void writeSInt32(int fieldNumber, int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeSInt64
public void writeSInt64(int fieldNumber, long value) throws java.io.IOException- Throws:
java.io.IOException
-
writeMessage
public void writeMessage(int fieldNumber, java.lang.Object value) throws java.io.IOException- Throws:
java.io.IOException
-
writeMessage
public void writeMessage(int fieldNumber, java.lang.Object value, Schema schema) throws java.io.IOException- Throws:
java.io.IOException
-
writeGroup
@Deprecated public void writeGroup(int fieldNumber, java.lang.Object value) throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
writeGroup
public void writeGroup(int fieldNumber, java.lang.Object value, Schema schema) throws java.io.IOException- Throws:
java.io.IOException
-
writeStartGroup
@Deprecated public void writeStartGroup(int fieldNumber) throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
writeEndGroup
@Deprecated public void writeEndGroup(int fieldNumber) throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
writeMessageSetItem
public final void writeMessageSetItem(int fieldNumber, java.lang.Object value) throws java.io.IOException- Throws:
java.io.IOException
-
writeInt32List
public void writeInt32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeInt32ListInternal
private void writeInt32ListInternal(int fieldNumber, IntArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeInt32ListInternal
private void writeInt32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFixed32List
public void writeFixed32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFixed32ListInternal
private void writeFixed32ListInternal(int fieldNumber, IntArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFixed32ListInternal
private void writeFixed32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeInt64List
public void writeInt64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeInt64ListInternal
private void writeInt64ListInternal(int fieldNumber, LongArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeInt64ListInternal
private void writeInt64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeUInt64List
public void writeUInt64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeUInt64ListInternal
private void writeUInt64ListInternal(int fieldNumber, LongArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeUInt64ListInternal
private void writeUInt64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFixed64List
public void writeFixed64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFixed64ListInternal
private void writeFixed64ListInternal(int fieldNumber, LongArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFixed64ListInternal
private void writeFixed64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFloatList
public void writeFloatList(int fieldNumber, java.util.List<java.lang.Float> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFloatListInternal
private void writeFloatListInternal(int fieldNumber, FloatArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeFloatListInternal
private void writeFloatListInternal(int fieldNumber, java.util.List<java.lang.Float> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeDoubleList
public void writeDoubleList(int fieldNumber, java.util.List<java.lang.Double> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeDoubleListInternal
private void writeDoubleListInternal(int fieldNumber, DoubleArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeDoubleListInternal
private void writeDoubleListInternal(int fieldNumber, java.util.List<java.lang.Double> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeEnumList
public void writeEnumList(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeEnumListInternal
private void writeEnumListInternal(int fieldNumber, IntArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeEnumListInternal
private void writeEnumListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeBoolList
public void writeBoolList(int fieldNumber, java.util.List<java.lang.Boolean> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeBoolListInternal
private void writeBoolListInternal(int fieldNumber, BooleanArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeBoolListInternal
private void writeBoolListInternal(int fieldNumber, java.util.List<java.lang.Boolean> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeStringList
public void writeStringList(int fieldNumber, java.util.List<java.lang.String> value) throws java.io.IOException- Throws:
java.io.IOException
-
writeLazyString
private void writeLazyString(int fieldNumber, java.lang.Object value) throws java.io.IOException- Throws:
java.io.IOException
-
writeBytesList
public void writeBytesList(int fieldNumber, java.util.List<ByteString> value) throws java.io.IOException- Throws:
java.io.IOException
-
writeUInt32List
public void writeUInt32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeUInt32ListInternal
private void writeUInt32ListInternal(int fieldNumber, IntArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeUInt32ListInternal
public void writeUInt32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSFixed32List
public void writeSFixed32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSFixed32ListInternal
private void writeSFixed32ListInternal(int fieldNumber, IntArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSFixed32ListInternal
private void writeSFixed32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSFixed64List
public void writeSFixed64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSFixed64ListInternal
private void writeSFixed64ListInternal(int fieldNumber, LongArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSFixed64ListInternal
private void writeSFixed64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSInt32List
public void writeSInt32List(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSInt32ListInternal
private void writeSInt32ListInternal(int fieldNumber, IntArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSInt32ListInternal
public void writeSInt32ListInternal(int fieldNumber, java.util.List<java.lang.Integer> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSInt64List
public void writeSInt64List(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSInt64ListInternal
private void writeSInt64ListInternal(int fieldNumber, LongArrayList value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeSInt64ListInternal
private void writeSInt64ListInternal(int fieldNumber, java.util.List<java.lang.Long> value, boolean packed) throws java.io.IOException- Throws:
java.io.IOException
-
writeMessageList
public void writeMessageList(int fieldNumber, java.util.List<?> value) throws java.io.IOException- Throws:
java.io.IOException
-
writeMessageList
public void writeMessageList(int fieldNumber, java.util.List<?> value, Schema schema) throws java.io.IOException- Throws:
java.io.IOException
-
writeGroupList
@Deprecated public void writeGroupList(int fieldNumber, java.util.List<?> value) throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
writeGroupList
public void writeGroupList(int fieldNumber, java.util.List<?> value, Schema schema) throws java.io.IOException- Throws:
java.io.IOException
-
writeMap
public <K,V> void writeMap(int fieldNumber, MapEntryLite.Metadata<K,V> metadata, java.util.Map<K,V> map) throws java.io.IOException- Throws:
java.io.IOException
-
writeDeterministicMap
private <K,V> void writeDeterministicMap(int fieldNumber, MapEntryLite.Metadata<K,V> metadata, java.util.Map<K,V> map) throws java.io.IOException- Throws:
java.io.IOException
-
writeDeterministicBooleanMapEntry
private <V> void writeDeterministicBooleanMapEntry(int fieldNumber, boolean key, V value, MapEntryLite.Metadata<java.lang.Boolean,V> metadata) throws java.io.IOException- Throws:
java.io.IOException
-
writeDeterministicIntegerMap
private <V> void writeDeterministicIntegerMap(int fieldNumber, MapEntryLite.Metadata<java.lang.Integer,V> metadata, java.util.Map<java.lang.Integer,V> map) throws java.io.IOException- Throws:
java.io.IOException
-
writeDeterministicLongMap
private <V> void writeDeterministicLongMap(int fieldNumber, MapEntryLite.Metadata<java.lang.Long,V> metadata, java.util.Map<java.lang.Long,V> map) throws java.io.IOException- Throws:
java.io.IOException
-
writeDeterministicStringMap
private <V> void writeDeterministicStringMap(int fieldNumber, MapEntryLite.Metadata<java.lang.String,V> metadata, java.util.Map<java.lang.String,V> map) throws java.io.IOException- Throws:
java.io.IOException
-
-