ProtobufInput
Attributes
- Graph
-
- Supertypes
-
trait Inputtrait RawInputtrait CollectionInputtrait FieldInputtrait NestedInputclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Members list
Value members
Abstract methods
Concrete methods
Verifies that the last call to readTag() returned the given tag value. This is used to verify that a nested group ended with the correct end tag.
Verifies that the last call to readTag() returned the given tag value. This is used to verify that a nested group ended with the correct end tag.
Attributes
- Throws
-
InvalidProtocolBufferException
value
does not match the last tag.
Decode a ZigZag-encoded 32-bit value. ZigZag encodes signed integers into values that can be efficiently encoded with varint. (Otherwise, negative values must be sign-extended to 64 bits to be varint encoded, thus always taking 10 bytes on the wire.)
Decode a ZigZag-encoded 32-bit value. ZigZag encodes signed integers into values that can be efficiently encoded with varint. (Otherwise, negative values must be sign-extended to 64 bits to be varint encoded, thus always taking 10 bytes on the wire.)
Value parameters
- n
-
An unsigned 32-bit integer, stored in a signed int because Java has no explicit unsigned support.
Attributes
- Returns
-
A signed 32-bit integer.
Decode a ZigZag-encoded 64-bit value. ZigZag encodes signed integers into values that can be efficiently encoded with varint. (Otherwise, negative values must be sign-extended to 64 bits to be varint encoded, thus always taking 10 bytes on the wire.)
Decode a ZigZag-encoded 64-bit value. ZigZag encodes signed integers into values that can be efficiently encoded with varint. (Otherwise, negative values must be sign-extended to 64 bits to be varint encoded, thus always taking 10 bytes on the wire.)
Value parameters
- n
-
An unsigned 64-bit integer, stored in a signed int because Java has no explicit unsigned support.
Attributes
- Returns
-
A signed 64-bit integer.
The last field name that was read (if any)
The last field number that was read (if any)
Was the last tag read for a null field? This is only applicable for reading fields but is safe to use in the readNestedXXX call because it will only ever be true if we are actually reading a null value field.
Was the last tag read for a null field? This is only applicable for reading fields but is safe to use in the readNestedXXX call because it will only ever be true if we are actually reading a null value field.
Attributes
Returns true if the next value is known to be null otherwise false if the value is not null or is unknown. This means that even if the next value ends up being null this can return false.
Returns true if the next value is known to be null otherwise false if the value is not null or is unknown. This means that even if the next value ends up being null this can return false.
Note: If the next value is null then this method should consume that input
Attributes
If dynamic string maps are supported then this should be implemented otherwise this can just throw an exception.
If dynamic string maps are supported then this should be implemented otherwise this can just throw an exception.
null should be returns on the end of an object/message
Attributes
Read the next field number
Read the next field number
Attributes
Read a 32-bit little-endian integer from the stream.
Read a 32-bit little-endian integer from the stream.
Attributes
Read a 64-bit little-endian integer from the stream.
Read a 64-bit little-endian integer from the stream.
Attributes
Read a raw Varint from the stream. If larger than 32 bits, discard the upper bits.
Read a raw Varint from the stream. If larger than 32 bits, discard the upper bits.
Attributes
Read a raw Varint from the stream given the first byte. If larger than 32 bits, discard the upper bits.
Read a raw Varint from the stream given the first byte. If larger than 32 bits, discard the upper bits.
Attributes
Reads and discards a single field, given its tag value.
Reads and discards a single field, given its tag value.
Attributes
- Returns
-
false
if the tag is an endgroup tag, in which case nothing is skipped. Otherwise, returnstrue
.
Reads and discards an entire message. This will read either until EOF or until an endgroup tag, whichever comes first.
Reads and discards an entire message. This will read either until EOF or until an endgroup tag, whichever comes first.
Attributes
Skip an unknown field value.
Skip an unknown field value.
If after calling readFieldNumber(...) we don't know how to handle the resulting field number then this method can be called to skip the value of the field after which we can call readFieldNumber(...) again.
Attributes
Inherited methods
Is there another element to read in the collection?
This is for reporting that fields for an object were not read and whether or not they had a user-defined default value.
This is for reporting that fields for an object were not read and whether or not they had a user-defined default value.
Value parameters
- deserializer
-
The deserializer for the field. Note: This can be null.
- hasUserDefinedDefaultValue
-
Whether or not there was a user defined default value (e.g. val foo: Int = 123)
- name
-
The field name. Note: This can be null.
- number
-
The field number
Attributes
- Inherited from:
- FieldInput
Concrete fields
The last tag that was read by readTag()
The last tag that was read by readTag()