public final class WireFormat
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static int |
TAG_TYPE_BITS
The lower 3 bits of the 32 bit tag are used for encoding the wire type.
|
private static int |
TAG_TYPE_MASK
Bit mask used for extracting the lower 3 bits which represent the wire type.
|
static int |
WIRETYPE_END_GROUP |
static int |
WIRETYPE_FIXED32 |
static int |
WIRETYPE_FIXED64 |
static int |
WIRETYPE_LENGTH_DELIMITED |
static int |
WIRETYPE_START_GROUP |
static int |
WIRETYPE_VARINT |
| Modifier | Constructor and Description |
|---|---|
private |
WireFormat()
Prevent instantiation.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
getTagFieldNumber(int tag)
Given a tag value, determines the field number (the upper 29 bits).
|
static int |
getTagWireType(int tag)
Given a tag value, determines the wire type (the lower 3 bits).
|
static int |
makeTag(int fieldNumber,
int wireType)
Makes a tag value given a field number and wire type.
|
public static final int WIRETYPE_VARINT
public static final int WIRETYPE_FIXED64
public static final int WIRETYPE_LENGTH_DELIMITED
public static final int WIRETYPE_START_GROUP
public static final int WIRETYPE_END_GROUP
public static final int WIRETYPE_FIXED32
private static final int TAG_TYPE_BITS
private static final int TAG_TYPE_MASK
public static int makeTag(int fieldNumber,
int wireType)
public static int getTagWireType(int tag)
public static int getTagFieldNumber(int tag)