Class | Description |
---|---|
AbstractMessage |
A partial implementation of the
Message interface which implements
as many methods of that interface as possible in terms of other methods. |
AbstractMessage.Builder<BuilderType extends AbstractMessage.Builder<BuilderType>> |
A partial implementation of the
Message.Builder interface which
implements as many methods of that interface as possible in terms of
other methods. |
AbstractMessageLite<MessageType extends AbstractMessageLite<MessageType,BuilderType>,BuilderType extends AbstractMessageLite.Builder<MessageType,BuilderType>> |
A partial implementation of the
MessageLite interface which
implements as many methods of that interface as possible in terms of other
methods. |
AbstractMessageLite.Builder<MessageType extends AbstractMessageLite<MessageType,BuilderType>,BuilderType extends AbstractMessageLite.Builder<MessageType,BuilderType>> |
A partial implementation of the
Message.Builder interface which
implements as many methods of that interface as possible in terms of
other methods. |
AbstractMessageLite.Builder.LimitedInputStream |
An InputStream implementations which reads from some other InputStream
but is limited to a particular number of bytes.
|
AbstractParser<MessageType extends MessageLite> |
A partial implementation of the
Parser interface which implements
as many methods of that interface as possible in terms of other methods. |
AbstractProtobufList<E> |
An abstract implementation of
Internal.ProtobufList which manages mutability semantics. |
Android | |
Any |
`Any` contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message.
|
Any.Builder |
`Any` contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message.
|
AnyProto | |
Api |
Api is a light-weight descriptor for an API Interface.
|
Api.Builder |
Api is a light-weight descriptor for an API Interface.
|
ApiProto | |
BooleanArrayList |
An implementation of
Internal.BooleanList on top of a primitive array. |
BoolValue |
Wrapper message for `bool`.
|
BoolValue.Builder |
Wrapper message for `bool`.
|
ByteBufferWriter |
Utility class to provide efficient writing of
ByteBuffer s to OutputStream s. |
ByteOutput |
An output target for raw bytes.
|
ByteString |
Immutable sequence of bytes.
|
ByteString.ArraysByteArrayCopier |
Implementation of
ByteArrayCopier which uses Arrays.copyOfRange(T[], int, int) . |
ByteString.BoundedByteString |
This class is used to represent the substring of a
ByteString over a
single byte array. |
ByteString.CodedBuilder | |
ByteString.LeafByteString |
Base class for leaf
ByteString s (i.e. |
ByteString.LiteralByteString |
This class implements a
ByteString backed by a
single array of bytes, contiguous in memory. |
ByteString.Output |
Outputs to a
ByteString instance. |
ByteString.SystemByteArrayCopier |
Implementation of
ByteArrayCopier which uses System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) . |
BytesValue |
Wrapper message for `bytes`.
|
BytesValue.Builder |
Wrapper message for `bytes`.
|
CodedInputStream |
Reads and decodes protocol message fields.
|
CodedInputStream.ArrayDecoder |
A
CodedInputStream implementation that uses a backing array as the input. |
CodedInputStream.IterableDirectByteBufferDecoder |
Implementation of
CodedInputStream that uses an as the
data source. |
CodedInputStream.StreamDecoder |
Implementation of
CodedInputStream that uses an InputStream as the data source. |
CodedInputStream.UnsafeDirectNioDecoder |
A
CodedInputStream implementation that uses a backing direct ByteBuffer as the input. |
CodedOutputStream |
Encodes and writes protocol message fields.
|
CodedOutputStream.AbstractBufferedEncoder |
Abstract base class for buffered encoders.
|
CodedOutputStream.ArrayEncoder |
A
CodedOutputStream that writes directly to a byte array. |
CodedOutputStream.ByteOutputEncoder |
A
CodedOutputStream that decorates a ByteOutput . |
CodedOutputStream.HeapNioEncoder |
A
CodedOutputStream that writes directly to a heap ByteBuffer . |
CodedOutputStream.OutputStreamEncoder |
An
CodedOutputStream that decorates an OutputStream . |
CodedOutputStream.SafeDirectNioEncoder |
A
CodedOutputStream that writes directly to a direct ByteBuffer , using only
safe operations.. |
CodedOutputStream.UnsafeDirectNioEncoder | |
DescriptorProtos | |
DescriptorProtos.DescriptorProto |
Describes a message type.
|
DescriptorProtos.DescriptorProto.Builder |
Describes a message type.
|
DescriptorProtos.DescriptorProto.ExtensionRange |
Protobuf type
google.protobuf.DescriptorProto.ExtensionRange |
DescriptorProtos.DescriptorProto.ExtensionRange.Builder |
Protobuf type
google.protobuf.DescriptorProto.ExtensionRange |
DescriptorProtos.DescriptorProto.ReservedRange |
Range of reserved tag numbers.
|
DescriptorProtos.DescriptorProto.ReservedRange.Builder |
Range of reserved tag numbers.
|
DescriptorProtos.EnumDescriptorProto |
Describes an enum type.
|
DescriptorProtos.EnumDescriptorProto.Builder |
Describes an enum type.
|
DescriptorProtos.EnumDescriptorProto.EnumReservedRange |
Range of reserved numeric values.
|
DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder |
Range of reserved numeric values.
|
DescriptorProtos.EnumOptions |
Protobuf type
google.protobuf.EnumOptions |
DescriptorProtos.EnumOptions.Builder |
Protobuf type
google.protobuf.EnumOptions |
DescriptorProtos.EnumValueDescriptorProto |
Describes a value within an enum.
|
DescriptorProtos.EnumValueDescriptorProto.Builder |
Describes a value within an enum.
|
DescriptorProtos.EnumValueOptions |
Protobuf type
google.protobuf.EnumValueOptions |
DescriptorProtos.EnumValueOptions.Builder |
Protobuf type
google.protobuf.EnumValueOptions |
DescriptorProtos.ExtensionRangeOptions |
Protobuf type
google.protobuf.ExtensionRangeOptions |
DescriptorProtos.ExtensionRangeOptions.Builder |
Protobuf type
google.protobuf.ExtensionRangeOptions |
DescriptorProtos.FieldDescriptorProto |
Describes a field within a message.
|
DescriptorProtos.FieldDescriptorProto.Builder |
Describes a field within a message.
|
DescriptorProtos.FieldOptions |
Protobuf type
google.protobuf.FieldOptions |
DescriptorProtos.FieldOptions.Builder |
Protobuf type
google.protobuf.FieldOptions |
DescriptorProtos.FileDescriptorProto |
Describes a complete .proto file.
|
DescriptorProtos.FileDescriptorProto.Builder |
Describes a complete .proto file.
|
DescriptorProtos.FileDescriptorSet |
The protocol compiler can output a FileDescriptorSet containing the .proto
files it parses.
|
DescriptorProtos.FileDescriptorSet.Builder |
The protocol compiler can output a FileDescriptorSet containing the .proto
files it parses.
|
DescriptorProtos.FileOptions |
Protobuf type
google.protobuf.FileOptions |
DescriptorProtos.FileOptions.Builder |
Protobuf type
google.protobuf.FileOptions |
DescriptorProtos.GeneratedCodeInfo |
Describes the relationship between generated code and its original source
file.
|
DescriptorProtos.GeneratedCodeInfo.Annotation |
Protobuf type
google.protobuf.GeneratedCodeInfo.Annotation |
DescriptorProtos.GeneratedCodeInfo.Annotation.Builder |
Protobuf type
google.protobuf.GeneratedCodeInfo.Annotation |
DescriptorProtos.GeneratedCodeInfo.Builder |
Describes the relationship between generated code and its original source
file.
|
DescriptorProtos.MessageOptions |
Protobuf type
google.protobuf.MessageOptions |
DescriptorProtos.MessageOptions.Builder |
Protobuf type
google.protobuf.MessageOptions |
DescriptorProtos.MethodDescriptorProto |
Describes a method of a service.
|
DescriptorProtos.MethodDescriptorProto.Builder |
Describes a method of a service.
|
DescriptorProtos.MethodOptions |
Protobuf type
google.protobuf.MethodOptions |
DescriptorProtos.MethodOptions.Builder |
Protobuf type
google.protobuf.MethodOptions |
DescriptorProtos.OneofDescriptorProto |
Describes a oneof.
|
DescriptorProtos.OneofDescriptorProto.Builder |
Describes a oneof.
|
DescriptorProtos.OneofOptions |
Protobuf type
google.protobuf.OneofOptions |
DescriptorProtos.OneofOptions.Builder |
Protobuf type
google.protobuf.OneofOptions |
DescriptorProtos.ServiceDescriptorProto |
Describes a service.
|
DescriptorProtos.ServiceDescriptorProto.Builder |
Describes a service.
|
DescriptorProtos.ServiceOptions |
Protobuf type
google.protobuf.ServiceOptions |
DescriptorProtos.ServiceOptions.Builder |
Protobuf type
google.protobuf.ServiceOptions |
DescriptorProtos.SourceCodeInfo |
Encapsulates information about the original source file from which a
FileDescriptorProto was generated.
|
DescriptorProtos.SourceCodeInfo.Builder |
Encapsulates information about the original source file from which a
FileDescriptorProto was generated.
|
DescriptorProtos.SourceCodeInfo.Location |
Protobuf type
google.protobuf.SourceCodeInfo.Location |
DescriptorProtos.SourceCodeInfo.Location.Builder |
Protobuf type
google.protobuf.SourceCodeInfo.Location |
DescriptorProtos.UninterpretedOption |
A message representing a option the parser does not recognize.
|
DescriptorProtos.UninterpretedOption.Builder |
A message representing a option the parser does not recognize.
|
DescriptorProtos.UninterpretedOption.NamePart |
The name of the uninterpreted option.
|
DescriptorProtos.UninterpretedOption.NamePart.Builder |
The name of the uninterpreted option.
|
Descriptors |
Contains a collection of classes which describe protocol message types.
|
Descriptors.Descriptor |
Describes a message type.
|
Descriptors.DescriptorPool |
A private helper class which contains lookup tables containing all the
descriptors defined in a particular file.
|
Descriptors.DescriptorPool.DescriptorIntPair |
A (GenericDescriptor, int) pair, used as a map key.
|
Descriptors.DescriptorPool.PackageDescriptor |
Represents a package in the symbol table.
|
Descriptors.EnumDescriptor |
Describes an enum type.
|
Descriptors.EnumValueDescriptor |
Describes one value within an enum type.
|
Descriptors.FieldDescriptor |
Describes a field of a message type.
|
Descriptors.FileDescriptor |
Describes a
.proto file, including everything defined within. |
Descriptors.GenericDescriptor |
All descriptors implement this to make it easier to implement tools like
DescriptorPool . |
Descriptors.MethodDescriptor |
Describes one method within a service type.
|
Descriptors.OneofDescriptor |
Describes an oneof of a message type.
|
Descriptors.ServiceDescriptor |
Describes a service type.
|
DiscardUnknownFieldsParser |
Parsers to discard unknown fields during parsing.
|
DoubleArrayList |
An implementation of
Internal.DoubleList on top of a primitive array. |
DoubleValue |
Wrapper message for `double`.
|
DoubleValue.Builder |
Wrapper message for `double`.
|
Duration |
A Duration represents a signed, fixed-length span of time represented
as a count of seconds and fractions of seconds at nanosecond
resolution.
|
Duration.Builder |
A Duration represents a signed, fixed-length span of time represented
as a count of seconds and fractions of seconds at nanosecond
resolution.
|
DurationProto | |
DynamicMessage |
An implementation of
Message that can represent arbitrary types,
given a Descriptors.Descriptor . |
DynamicMessage.Builder |
Builder for
DynamicMessage s. |
Empty |
A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs.
|
Empty.Builder |
A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs.
|
EmptyProto | |
Enum |
Enum type definition.
|
Enum.Builder |
Enum type definition.
|
EnumValue |
Enum value definition.
|
EnumValue.Builder |
Enum value definition.
|
Extension<ContainingType extends MessageLite,Type> |
Interface that generated extensions implement.
|
ExtensionLite<ContainingType extends MessageLite,Type> |
Lite interface that generated extensions implement.
|
ExtensionRegistry |
A table of known extensions, searchable by name or field number.
|
ExtensionRegistry.DescriptorIntPair |
A (GenericDescriptor, int) pair, used as a map key.
|
ExtensionRegistry.ExtensionInfo |
A (Descriptor, Message) pair, returned by lookup methods.
|
ExtensionRegistryFactory |
A factory object to create instances of
ExtensionRegistryLite . |
ExtensionRegistryLite |
Equivalent to
ExtensionRegistry but supports only "lite" types. |
ExtensionRegistryLite.ObjectIntPair |
A (Object, int) pair, used as a map key.
|
Field |
A single field of a message type.
|
Field.Builder |
A single field of a message type.
|
FieldMask |
`FieldMask` represents a set of symbolic field paths, for example:
paths: "f.a"
paths: "f.b.d"
Here `f` represents a field in some root message, `a` and `b`
fields in the message found in `f`, and `d` a field found in the
message in `f.b`.
|
FieldMask.Builder |
`FieldMask` represents a set of symbolic field paths, for example:
paths: "f.a"
paths: "f.b.d"
Here `f` represents a field in some root message, `a` and `b`
fields in the message found in `f`, and `d` a field found in the
message in `f.b`.
|
FieldMaskProto | |
FieldSet<FieldDescriptorType extends FieldSet.FieldDescriptorLite<FieldDescriptorType>> |
A class which represents an arbitrary set of fields of some message type.
|
FloatArrayList |
An implementation of
Internal.FloatList on top of a primitive array. |
FloatValue |
Wrapper message for `float`.
|
FloatValue.Builder |
Wrapper message for `float`.
|
GeneratedMessage |
All generated protocol message classes extend this class.
|
GeneratedMessage.Builder<BuilderType extends GeneratedMessage.Builder<BuilderType>> | |
GeneratedMessage.CachedDescriptorRetriever | |
GeneratedMessage.ExtendableBuilder<MessageType extends GeneratedMessage.ExtendableMessage,BuilderType extends GeneratedMessage.ExtendableBuilder<MessageType,BuilderType>> |
Generated message builders for message types that contain extension ranges
subclass this.
|
GeneratedMessage.ExtendableMessage<MessageType extends GeneratedMessage.ExtendableMessage> |
Generated message classes for message types that contain extension ranges
subclass this.
|
GeneratedMessage.FieldAccessorTable |
Users should ignore this class.
|
GeneratedMessage.FieldAccessorTable.MapFieldAccessor | |
GeneratedMessage.FieldAccessorTable.OneofAccessor |
OneofAccessor provides access to a single oneof.
|
GeneratedMessage.FieldAccessorTable.RepeatedEnumFieldAccessor | |
GeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor | |
GeneratedMessage.FieldAccessorTable.RepeatedMessageFieldAccessor | |
GeneratedMessage.FieldAccessorTable.SingularEnumFieldAccessor | |
GeneratedMessage.FieldAccessorTable.SingularFieldAccessor | |
GeneratedMessage.FieldAccessorTable.SingularMessageFieldAccessor | |
GeneratedMessage.FieldAccessorTable.SingularStringFieldAccessor |
Field accessor for string fields.
|
GeneratedMessage.GeneratedExtension<ContainingType extends Message,Type> |
Type used to represent generated extensions.
|
GeneratedMessageLite<MessageType extends GeneratedMessageLite<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.Builder<MessageType,BuilderType>> |
Lite version of
GeneratedMessage . |
GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.Builder<MessageType,BuilderType>> | |
GeneratedMessageLite.DefaultInstanceBasedParser<T extends GeneratedMessageLite<T,?>> |
A
Parser implementation that delegates to the default instance. |
GeneratedMessageLite.EqualsVisitor |
Implements equals.
|
GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>> |
Lite equivalent of
GeneratedMessage.ExtendableBuilder . |
GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>> |
Lite equivalent of
GeneratedMessage.ExtendableMessage . |
GeneratedMessageLite.ExtensionDescriptor | |
GeneratedMessageLite.GeneratedExtension<ContainingType extends MessageLite,Type> |
Lite equivalent to
GeneratedMessage.GeneratedExtension . |
GeneratedMessageLite.HashCodeVisitor |
Implements hashCode by accumulating state.
|
GeneratedMessageLite.MergeFromVisitor |
Implements field merging semantics over the visitor interface.
|
GeneratedMessageLite.SerializedForm |
A serialized (serializable) form of the generated message.
|
GeneratedMessageV3 |
All generated protocol message classes extend this class.
|
GeneratedMessageV3.Builder<BuilderType extends GeneratedMessageV3.Builder<BuilderType>> | |
GeneratedMessageV3.ExtendableBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage,BuilderType extends GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>> |
Generated message builders for message types that contain extension ranges
subclass this.
|
GeneratedMessageV3.ExtendableMessage<MessageType extends GeneratedMessageV3.ExtendableMessage> |
Generated message classes for message types that contain extension ranges
subclass this.
|
GeneratedMessageV3.FieldAccessorTable |
Users should ignore this class.
|
GeneratedMessageV3.FieldAccessorTable.MapFieldAccessor | |
GeneratedMessageV3.FieldAccessorTable.OneofAccessor |
OneofAccessor provides access to a single oneof.
|
GeneratedMessageV3.FieldAccessorTable.RepeatedEnumFieldAccessor | |
GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor | |
GeneratedMessageV3.FieldAccessorTable.RepeatedMessageFieldAccessor | |
GeneratedMessageV3.FieldAccessorTable.SingularEnumFieldAccessor | |
GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor | |
GeneratedMessageV3.FieldAccessorTable.SingularMessageFieldAccessor | |
GeneratedMessageV3.FieldAccessorTable.SingularStringFieldAccessor |
Field accessor for string fields.
|
Int32Value |
Wrapper message for `int32`.
|
Int32Value.Builder |
Wrapper message for `int32`.
|
Int64Value |
Wrapper message for `int64`.
|
Int64Value.Builder |
Wrapper message for `int64`.
|
IntArrayList |
An implementation of
Internal.IntList on top of a primitive array. |
Internal |
The classes contained within are used internally by the Protocol Buffer
library and generated message implementations.
|
Internal.ListAdapter<F,T> |
Provides an immutable view of
List<T> around a List<F> . |
Internal.MapAdapter<K,V,RealValue> |
Wrap around a
Map<K, RealValue> and provide a Map<K, V>
interface. |
IterableByteBufferInputStream | |
LazyField |
LazyField encapsulates the logic of lazily parsing message fields.
|
LazyField.LazyEntry<K> |
LazyEntry and LazyIterator are used to encapsulate the LazyField, when
users iterate all fields from FieldSet.
|
LazyField.LazyIterator<K> | |
LazyFieldLite |
LazyFieldLite encapsulates the logic of lazily parsing message fields.
|
LazyStringArrayList |
An implementation of
LazyStringList that wraps an ArrayList. |
LazyStringArrayList.ByteArrayListView | |
LazyStringArrayList.ByteStringListView | |
ListValue |
`ListValue` is a wrapper around a repeated field of values.
|
ListValue.Builder |
`ListValue` is a wrapper around a repeated field of values.
|
LongArrayList |
An implementation of
Internal.LongList on top of a primitive array. |
MapEntry<K,V> |
Implements MapEntry messages.
|
MapEntry.Builder<K,V> |
Builder to create
MapEntry messages. |
MapEntry.Metadata<K,V> | |
MapEntryLite<K,V> |
Implements the lite version of map entry messages.
|
MapEntryLite.Metadata<K,V> | |
MapField<K,V> |
Internal representation of map fields in generated messages.
|
MapField.ImmutableMessageConverter<K,V> | |
MapField.MutatabilityAwareMap<K,V> |
An internal map that checks for mutability before delegating.
|
MapField.MutatabilityAwareMap.MutatabilityAwareCollection<E> |
An internal collection that checks for mutability before delegating.
|
MapField.MutatabilityAwareMap.MutatabilityAwareIterator<E> |
An internal iterator that checks for mutability before delegating.
|
MapField.MutatabilityAwareMap.MutatabilityAwareSet<E> |
An internal set that checks for mutability before delegating.
|
MapFieldLite<K,V> |
Internal representation of map fields in generated lite-runtime messages.
|
MessageLiteToString |
Helps generate
String representations of MessageLite protos. |
MessageReflection |
Reflection utility methods shared by both mutable and immutable messages.
|
MessageReflection.BuilderAdapter | |
MessageReflection.ExtensionAdapter | |
Method |
Method represents a method of an API interface.
|
Method.Builder |
Method represents a method of an API interface.
|
Mixin |
Declares an API Interface to be included in this interface.
|
Mixin.Builder |
Declares an API Interface to be included in this interface.
|
NioByteString |
A
ByteString that wraps around a ByteBuffer . |
Option |
A protocol buffer option, which can be attached to a message, field,
enumeration, etc.
|
Option.Builder |
A protocol buffer option, which can be attached to a message, field,
enumeration, etc.
|
ProtobufArrayList<E> |
Implements
Internal.ProtobufList for non-primitive and String types. |
RepeatedFieldBuilder<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder,IType extends MessageOrBuilder> |
RepeatedFieldBuilder implements a structure that a protocol
message uses to hold a repeated field of other protocol messages. |
RepeatedFieldBuilder.BuilderExternalList<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder,IType extends MessageOrBuilder> |
Provides a live view of the builder as a list of builders.
|
RepeatedFieldBuilder.MessageExternalList<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder,IType extends MessageOrBuilder> |
Provides a live view of the builder as a list of messages.
|
RepeatedFieldBuilder.MessageOrBuilderExternalList<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder,IType extends MessageOrBuilder> |
Provides a live view of the builder as a list of builders.
|
RepeatedFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> |
RepeatedFieldBuilderV3 implements a structure that a protocol
message uses to hold a repeated field of other protocol messages. |
RepeatedFieldBuilderV3.BuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> |
Provides a live view of the builder as a list of builders.
|
RepeatedFieldBuilderV3.MessageExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> |
Provides a live view of the builder as a list of messages.
|
RepeatedFieldBuilderV3.MessageOrBuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> |
Provides a live view of the builder as a list of builders.
|
RopeByteString |
Class to represent
ByteStrings formed by concatenation of other
ByteStrings, without copying the data in the pieces. |
RopeByteString.Balancer |
This class implements the balancing algorithm of BAP95.
|
RopeByteString.PieceIterator |
This class is a continuable tree traversal, which keeps the state
information which would exist on the stack in a recursive traversal instead
on a stack of "Bread Crumbs".
|
RpcUtil |
Grab-bag of utility functions useful when dealing with RPCs.
|
SingleFieldBuilder<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder,IType extends MessageOrBuilder> |
SingleFieldBuilder implements a structure that a protocol
message uses to hold a single field of another protocol message. |
SingleFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> |
SingleFieldBuilderV3 implements a structure that a protocol
message uses to hold a single field of another protocol message. |
SmallSortedMap<K extends java.lang.Comparable<K>,V> |
A custom map implementation from FieldDescriptor to Object optimized to
minimize the number of memory allocations for instances with a small number
of mappings.
|
SmallSortedMap.EmptySet |
Helper class that holds immutable instances of an Iterable/Iterator that
we return when the overflow entries is empty.
|
SourceContext |
`SourceContext` represents information about the source of a
protobuf element, like the file in which it is defined.
|
SourceContext.Builder |
`SourceContext` represents information about the source of a
protobuf element, like the file in which it is defined.
|
SourceContextProto | |
StringValue |
Wrapper message for `string`.
|
StringValue.Builder |
Wrapper message for `string`.
|
Struct |
`Struct` represents a structured data value, consisting of fields
which map to dynamically typed values.
|
Struct.Builder |
`Struct` represents a structured data value, consisting of fields
which map to dynamically typed values.
|
Struct.FieldsDefaultEntryHolder | |
StructProto | |
TextFormat |
Provide text parsing and formatting support for proto2 instances.
|
TextFormat.Parser |
Parser for text-format proto2 instances.
|
TextFormat.Parser.Builder |
Builder that can be used to obtain new instances of
Parser . |
TextFormat.Printer |
Helper class for converting protobufs to text.
|
TextFormat.TextGenerator |
An inner class for writing text to the output stream.
|
TextFormat.Tokenizer |
Represents a stream of tokens parsed from a
String . |
TextFormatEscaper |
Provide text format escaping support for proto2 instances.
|
TextFormatParseInfoTree |
Data structure which is populated with the locations of each field value parsed from the text.
|
TextFormatParseInfoTree.Builder |
Builder for a
TextFormatParseInfoTree . |
TextFormatParseLocation |
A location in the source code.
|
Timestamp |
A Timestamp represents a point in time independent of any time zone
or calendar, represented as seconds and fractions of seconds at
nanosecond resolution in UTC Epoch time.
|
Timestamp.Builder |
A Timestamp represents a point in time independent of any time zone
or calendar, represented as seconds and fractions of seconds at
nanosecond resolution in UTC Epoch time.
|
TimestampProto | |
Type |
A protocol buffer message type.
|
Type.Builder |
A protocol buffer message type.
|
TypeProto | |
UInt32Value |
Wrapper message for `uint32`.
|
UInt32Value.Builder |
Wrapper message for `uint32`.
|
UInt64Value |
Wrapper message for `uint64`.
|
UInt64Value.Builder |
Wrapper message for `uint64`.
|
UnknownFieldSet |
UnknownFieldSet is used to keep track of fields which were seen when
parsing a protocol message but whose field numbers or types are unrecognized. |
UnknownFieldSet.Builder |
Builder for
UnknownFieldSet s. |
UnknownFieldSet.Field |
Represents a single field in an
UnknownFieldSet . |
UnknownFieldSet.Field.Builder |
Used to build a
Field within an UnknownFieldSet . |
UnknownFieldSet.Parser |
Parser to implement MessageLite interface.
|
UnknownFieldSetLite |
UnknownFieldSetLite is used to keep track of fields which were seen
when parsing a protocol message but whose field numbers or types are
unrecognized. |
UnmodifiableLazyStringList |
An implementation of
LazyStringList that wraps another
LazyStringList such that it cannot be modified via the wrapper. |
UnsafeByteOperations |
Provides a number of unsafe byte operations to be used by advanced applications with high
performance requirements.
|
UnsafeUtil |
Utility class for working with unsafe operations.
|
UnsafeUtil.JvmMemoryAccessor | |
UnsafeUtil.MemoryAccessor | |
Utf8 |
A set of low-level, high-performance static utility methods related
to the UTF-8 character encoding.
|
Utf8.DecodeUtil |
Utility methods for decoding bytes into
String . |
Utf8.Processor |
A processor of UTF-8 strings, providing methods for checking validity and encoding.
|
Utf8.SafeProcessor |
Utf8.Processor implementation that does not use any sun.misc.Unsafe methods. |
Utf8.UnsafeProcessor |
Utf8.Processor that uses sun.misc.Unsafe where possible to improve performance. |
Value |
`Value` represents a dynamically typed value which can be either
null, a number, a string, a boolean, a recursive struct value, or a
list of values.
|
Value.Builder |
`Value` represents a dynamically typed value which can be either
null, a number, a string, a boolean, a recursive struct value, or a
list of values.
|
WireFormat |
This class is used internally by the Protocol Buffer library and generated
message implementations.
|
WrappersProto |
Enum | Description |
---|---|
DescriptorProtos.FieldDescriptorProto.Label |
Protobuf enum
google.protobuf.FieldDescriptorProto.Label |
DescriptorProtos.FieldDescriptorProto.Type |
Protobuf enum
google.protobuf.FieldDescriptorProto.Type |
DescriptorProtos.FieldOptions.CType |
Protobuf enum
google.protobuf.FieldOptions.CType |
DescriptorProtos.FieldOptions.JSType |
Protobuf enum
google.protobuf.FieldOptions.JSType |
DescriptorProtos.FileOptions.OptimizeMode |
Generated classes can be optimized for speed or code size.
|
DescriptorProtos.MethodOptions.IdempotencyLevel |
Is this method side-effect-free (or safe in HTTP parlance), or idempotent,
or neither? HTTP based RPC implementation may choose GET verb for safe
methods, and PUT verb for idempotent methods instead of the default POST.
|
Descriptors.DescriptorPool.SearchFilter |
Defines what subclass of descriptors to search in the descriptor pool.
|
Descriptors.FieldDescriptor.JavaType | |
Descriptors.FieldDescriptor.Type | |
Descriptors.FileDescriptor.Syntax |
The syntax of the .proto file.
|
Extension.ExtensionType |
The API type that the extension is used for.
|
Extension.MessageType |
Type of a message extension.
|
Field.Cardinality |
Whether a field is optional, required, or repeated.
|
Field.Kind |
Basic field types.
|
GeneratedMessageLite.MethodToInvoke |
Defines which method path to invoke in
#dynamicMethod(MethodToInvoke, Object...) . |
MapField.StorageMode |
Indicates where the data of this map field is currently stored.
|
MessageReflection.MergeTarget.ContainerType | |
NullValue |
`NullValue` is a singleton enumeration to represent the null value for the
`Value` type union.
|
Syntax |
The syntax in which a protocol buffer element is defined.
|
TextFormat.Parser.SingularOverwritePolicy |
Determines if repeated values for non-repeated fields and
oneofs are permitted.
|
Value.KindCase | |
WireFormat.FieldType |
Lite equivalent to
Descriptors.FieldDescriptor.Type . |
WireFormat.JavaType |
Lite equivalent to
Descriptors.FieldDescriptor.JavaType . |
WireFormat.Utf8Validation |
Validation level for handling incoming string field data which potentially
contain non-UTF8 bytes.
|
Exception | Description |
---|---|
CodedOutputStream.OutOfSpaceException |
If you create a CodedOutputStream around a simple flat array, you must
not attempt to write more bytes than the array has space.
|
Descriptors.DescriptorValidationException |
Thrown when building descriptors fails because the source DescriptorProtos
are not valid.
|
GeneratedMessageLite.EqualsVisitor.NotEqualsException | |
InvalidProtocolBufferException |
Thrown when a protocol message being parsed is invalid in some way,
e.g.
|
InvalidProtocolBufferException.InvalidWireTypeException |
Exception indicating that and unexpected wire type was encountered for a field.
|
RpcUtil.AlreadyCalledException |
Exception thrown when a one-time callback is called more than once.
|
ServiceException |
Thrown by blocking RPC methods when a failure occurs.
|
TextFormat.InvalidEscapeSequenceException |
Thrown by
TextFormat.unescapeBytes(java.lang.CharSequence) and
TextFormat.unescapeText(java.lang.String) when an invalid escape sequence is seen. |
TextFormat.ParseException |
Thrown when parsing an invalid text format message.
|
TextFormat.UnknownFieldParseException |
Thrown when encountering an unknown field while parsing
a text format message.
|
UninitializedMessageException |
Thrown when attempting to build a protocol message that is missing required
fields.
|
Utf8.UnpairedSurrogateException |
Annotation Type | Description |
---|---|
ExperimentalApi |
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
|