Package com.google.protobuf
Class WireFormat
- java.lang.Object
-
- com.google.protobuf.WireFormat
-
public final class WireFormat extends java.lang.Object
This class is used internally by the Protocol Buffer library and generated message implementations. It is public only because those generated messages do not reside in theprotobuf
package. Others should not use this class directly.This class contains constants and helper functions useful for dealing with the Protocol Buffer wire format.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WireFormat.FieldType
Lite equivalent toDescriptors.FieldDescriptor.Type
.static class
WireFormat.JavaType
Lite equivalent toDescriptors.FieldDescriptor.JavaType
.
-
Field Summary
Fields Modifier and Type Field Description 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
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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).
-
-
-
Field Detail
-
WIRETYPE_VARINT
public static final int WIRETYPE_VARINT
- See Also:
- Constant Field Values
-
WIRETYPE_FIXED64
public static final int WIRETYPE_FIXED64
- See Also:
- Constant Field Values
-
WIRETYPE_LENGTH_DELIMITED
public static final int WIRETYPE_LENGTH_DELIMITED
- See Also:
- Constant Field Values
-
WIRETYPE_START_GROUP
public static final int WIRETYPE_START_GROUP
- See Also:
- Constant Field Values
-
WIRETYPE_END_GROUP
public static final int WIRETYPE_END_GROUP
- See Also:
- Constant Field Values
-
WIRETYPE_FIXED32
public static final int WIRETYPE_FIXED32
- See Also:
- Constant Field Values
-
-