Package com.google.protobuf
Class UnknownFieldSchema<T,B>
java.lang.Object
com.google.protobuf.UnknownFieldSchema<T,B>
- Direct Known Subclasses:
UnknownFieldSetLiteSchema
,UnknownFieldSetSchema
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract void
addFixed32
(B fields, int number, int value) Adds a fixed32 value to the unknown fields.(package private) abstract void
addFixed64
(B fields, int number, long value) Adds a fixed64 value to the unknown fields.(package private) abstract void
Adds a group value to the unknown fields.(package private) abstract void
addLengthDelimited
(B fields, int number, ByteString value) Adds a length delimited value to the unknown fields.(package private) abstract void
Adds a varint value to the unknown fields.(package private) abstract B
getBuilderFromMessage
(Object message) Returns a builder for unknown fields in the message.(package private) abstract T
getFromMessage
(Object message) Get the unknown fields from the message.(package private) abstract int
getSerializedSize
(T unknowns) (package private) abstract int
getSerializedSizeAsMessageSet
(T message) Get the serialized size for message set serialization.(package private) abstract void
makeImmutable
(Object message) Marks unknown fields as immutable.(package private) abstract T
Mergessource
intodestination
and returns the merged instance.(package private) final void
(package private) final boolean
mergeOneFieldFrom
(B unknownFields, Reader reader) Merges one field into the unknown fields.(package private) abstract B
Create a new builder for unknown fields.(package private) abstract void
setBuilderToMessage
(Object message, B builder) Sets an unknown field builder into the message.(package private) abstract void
setToMessage
(Object message, T fields) Sets the unknown fields into the message.(package private) abstract boolean
shouldDiscardUnknownFields
(Reader reader) Whether unknown fields should be dropped.(package private) abstract T
toImmutable
(B fields) Returns an immutable instance of the field container.(package private) abstract void
writeAsMessageSetTo
(T unknownFields, Writer writer) (package private) abstract void
-
Constructor Details
-
UnknownFieldSchema
UnknownFieldSchema()
-
-
Method Details
-
shouldDiscardUnknownFields
Whether unknown fields should be dropped. -
addVarint
Adds a varint value to the unknown fields. -
addFixed32
Adds a fixed32 value to the unknown fields. -
addFixed64
Adds a fixed64 value to the unknown fields. -
addLengthDelimited
Adds a length delimited value to the unknown fields. -
addGroup
Adds a group value to the unknown fields. -
newBuilder
Create a new builder for unknown fields. -
toImmutable
Returns an immutable instance of the field container. -
setToMessage
Sets the unknown fields into the message. Caller must take care of the mutability of the fields. -
getFromMessage
Get the unknown fields from the message. -
getBuilderFromMessage
Returns a builder for unknown fields in the message. -
setBuilderToMessage
Sets an unknown field builder into the message. -
makeImmutable
Marks unknown fields as immutable. -
mergeOneFieldFrom
Merges one field into the unknown fields.- Throws:
IOException
-
mergeFrom
- Throws:
IOException
-
writeTo
- Throws:
IOException
-
writeAsMessageSetTo
- Throws:
IOException
-
merge
Mergessource
intodestination
and returns the merged instance. -
getSerializedSizeAsMessageSet
Get the serialized size for message set serialization. -
getSerializedSize
-