-
@RestrictTo(value = RestrictTo.Scope.LIBRARY) public interface ProtobufConstants
Protobuf wire constants.
-
-
Method Summary
Modifier and Type Method Description static intsizeOfVarint(long val)Calculate encoded size, in bytes, of {@code varint}.static intsizeOfTag(int tag)Calculate encoded size, in bytes, of tag. static longvarintOfSignedLong(long val)Encode signed {@code long}into a{@code varint}.static longvarintOfSignedInt(int val)Encode signed {@code int}into a{@code varint}.static longsignedLongOfVarint(long val)Decode signed {@code long}from{@code varint}.static intsignedIntOfVarint(long val)Decode signed {@code int}from{@code varint}.-
-
Method Detail
-
sizeOfVarint
static int sizeOfVarint(long val)
Calculate encoded size, in bytes, of
{@code varint}.- Parameters:
val-{@code varint}value
-
sizeOfTag
static int sizeOfTag(int tag)
Calculate encoded size, in bytes, of tag.
- Parameters:
tag- tag value
-
varintOfSignedLong
static long varintOfSignedLong(long val)
Encode signed
{@code long}into a{@code varint}.- Parameters:
val- value to encode
-
varintOfSignedInt
static long varintOfSignedInt(int val)
Encode signed
{@code int}into a{@code varint}.- Parameters:
val- value to encode
-
signedLongOfVarint
static long signedLongOfVarint(long val)
Decode signed
{@code long}from{@code varint}.- Parameters:
val-{@code varint}to decode
-
signedIntOfVarint
static int signedIntOfVarint(long val)
Decode signed
{@code int}from{@code varint}.- Parameters:
val-{@code varint}to decode
-
-
-
-