Package | Description |
---|---|
com.google.protobuf | |
com.google.protobuf.compiler | |
com.google.protobuf.util |
Class and 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
A partial implementation of the
Message.Builder interface which
implements as many methods of that interface as possible in terms of
other methods. |
AbstractMessage.BuilderParent
Interface for the parent of a Builder that allows the builder to
communicate invalidations back to the parent for use when using nested
builders.
|
AbstractMessageLite
A partial implementation of the
MessageLite interface which
implements as many methods of that interface as possible in terms of other
methods. |
AbstractMessageLite.Builder
A partial implementation of the
Message.Builder interface which
implements as many methods of that interface as possible in terms of
other methods. |
AbstractParser
A partial implementation of the
Parser interface which implements
as many methods of that interface as possible in terms of other methods. |
AbstractProtobufList
An abstract implementation of
Internal.ProtobufList which manages mutability semantics. |
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.
|
AnyOrBuilder |
Api
Api is a light-weight descriptor for an API Interface.
|
Api.Builder
Api is a light-weight descriptor for an API Interface.
|
ApiOrBuilder |
BooleanArrayList
An implementation of
Internal.BooleanList on top of a primitive array. |
BoolValue
Wrapper message for `bool`.
|
BoolValue.Builder
Wrapper message for `bool`.
|
BoolValueOrBuilder |
ByteOutput
An output target for raw bytes.
|
ByteString
Immutable sequence of bytes.
|
ByteString.ByteArrayCopier
An interface to efficiently copy
byte[] . |
ByteString.ByteIterator
This interface extends
Iterator<Byte> , so that we can return an
unboxed byte . |
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. |
BytesValue
Wrapper message for `bytes`.
|
BytesValue.Builder
Wrapper message for `bytes`.
|
BytesValueOrBuilder |
CodedInputStream
Reads and decodes protocol message fields.
|
CodedInputStream.StreamDecoder.RefillCallback |
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. |
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.ExtensionRangeOrBuilder |
DescriptorProtos.DescriptorProto.ReservedRange
Range of reserved tag numbers.
|
DescriptorProtos.DescriptorProto.ReservedRange.Builder
Range of reserved tag numbers.
|
DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder |
DescriptorProtos.DescriptorProtoOrBuilder |
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.EnumDescriptorProto.EnumReservedRangeOrBuilder |
DescriptorProtos.EnumDescriptorProtoOrBuilder |
DescriptorProtos.EnumOptions
Protobuf type
google.protobuf.EnumOptions |
DescriptorProtos.EnumOptions.Builder
Protobuf type
google.protobuf.EnumOptions |
DescriptorProtos.EnumOptionsOrBuilder |
DescriptorProtos.EnumValueDescriptorProto
Describes a value within an enum.
|
DescriptorProtos.EnumValueDescriptorProto.Builder
Describes a value within an enum.
|
DescriptorProtos.EnumValueDescriptorProtoOrBuilder |
DescriptorProtos.EnumValueOptions
Protobuf type
google.protobuf.EnumValueOptions |
DescriptorProtos.EnumValueOptions.Builder
Protobuf type
google.protobuf.EnumValueOptions |
DescriptorProtos.EnumValueOptionsOrBuilder |
DescriptorProtos.ExtensionRangeOptions
Protobuf type
google.protobuf.ExtensionRangeOptions |
DescriptorProtos.ExtensionRangeOptions.Builder
Protobuf type
google.protobuf.ExtensionRangeOptions |
DescriptorProtos.ExtensionRangeOptionsOrBuilder |
DescriptorProtos.FieldDescriptorProto
Describes a field within a message.
|
DescriptorProtos.FieldDescriptorProto.Builder
Describes a field within a message.
|
DescriptorProtos.FieldDescriptorProto.Label
Protobuf enum
google.protobuf.FieldDescriptorProto.Label |
DescriptorProtos.FieldDescriptorProto.Type
Protobuf enum
google.protobuf.FieldDescriptorProto.Type |
DescriptorProtos.FieldDescriptorProtoOrBuilder |
DescriptorProtos.FieldOptions
Protobuf type
google.protobuf.FieldOptions |
DescriptorProtos.FieldOptions.Builder
Protobuf type
google.protobuf.FieldOptions |
DescriptorProtos.FieldOptions.CType
Protobuf enum
google.protobuf.FieldOptions.CType |
DescriptorProtos.FieldOptions.JSType
Protobuf enum
google.protobuf.FieldOptions.JSType |
DescriptorProtos.FieldOptionsOrBuilder |
DescriptorProtos.FileDescriptorProto
Describes a complete .proto file.
|
DescriptorProtos.FileDescriptorProto.Builder
Describes a complete .proto file.
|
DescriptorProtos.FileDescriptorProtoOrBuilder |
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.FileDescriptorSetOrBuilder |
DescriptorProtos.FileOptions
Protobuf type
google.protobuf.FileOptions |
DescriptorProtos.FileOptions.Builder
Protobuf type
google.protobuf.FileOptions |
DescriptorProtos.FileOptions.OptimizeMode
Generated classes can be optimized for speed or code size.
|
DescriptorProtos.FileOptionsOrBuilder |
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.AnnotationOrBuilder |
DescriptorProtos.GeneratedCodeInfo.Builder
Describes the relationship between generated code and its original source
file.
|
DescriptorProtos.GeneratedCodeInfoOrBuilder |
DescriptorProtos.MessageOptions
Protobuf type
google.protobuf.MessageOptions |
DescriptorProtos.MessageOptions.Builder
Protobuf type
google.protobuf.MessageOptions |
DescriptorProtos.MessageOptionsOrBuilder |
DescriptorProtos.MethodDescriptorProto
Describes a method of a service.
|
DescriptorProtos.MethodDescriptorProto.Builder
Describes a method of a service.
|
DescriptorProtos.MethodDescriptorProtoOrBuilder |
DescriptorProtos.MethodOptions
Protobuf type
google.protobuf.MethodOptions |
DescriptorProtos.MethodOptions.Builder
Protobuf type
google.protobuf.MethodOptions |
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.
|
DescriptorProtos.MethodOptionsOrBuilder |
DescriptorProtos.OneofDescriptorProto
Describes a oneof.
|
DescriptorProtos.OneofDescriptorProto.Builder
Describes a oneof.
|
DescriptorProtos.OneofDescriptorProtoOrBuilder |
DescriptorProtos.OneofOptions
Protobuf type
google.protobuf.OneofOptions |
DescriptorProtos.OneofOptions.Builder
Protobuf type
google.protobuf.OneofOptions |
DescriptorProtos.OneofOptionsOrBuilder |
DescriptorProtos.ServiceDescriptorProto
Describes a service.
|
DescriptorProtos.ServiceDescriptorProto.Builder
Describes a service.
|
DescriptorProtos.ServiceDescriptorProtoOrBuilder |
DescriptorProtos.ServiceOptions
Protobuf type
google.protobuf.ServiceOptions |
DescriptorProtos.ServiceOptions.Builder
Protobuf type
google.protobuf.ServiceOptions |
DescriptorProtos.ServiceOptionsOrBuilder |
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.SourceCodeInfo.LocationOrBuilder |
DescriptorProtos.SourceCodeInfoOrBuilder |
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.
|
DescriptorProtos.UninterpretedOption.NamePartOrBuilder |
DescriptorProtos.UninterpretedOptionOrBuilder |
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.SearchFilter
Defines what subclass of descriptors to search in the descriptor pool.
|
Descriptors.DescriptorValidationException
Thrown when building descriptors fails because the source DescriptorProtos
are not valid.
|
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.FieldDescriptor.JavaType |
Descriptors.FieldDescriptor.Type |
Descriptors.FileDescriptor
Describes a
.proto file, including everything defined within. |
Descriptors.FileDescriptor.InternalDescriptorAssigner
This class should be used by generated code only.
|
Descriptors.FileDescriptor.Syntax
The syntax of the .proto file.
|
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.
|
DoubleArrayList
An implementation of
Internal.DoubleList on top of a primitive array. |
DoubleValue
Wrapper message for `double`.
|
DoubleValue.Builder
Wrapper message for `double`.
|
DoubleValueOrBuilder |
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.
|
DurationOrBuilder |
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.
|
EmptyOrBuilder |
Enum
Enum type definition.
|
Enum.Builder
Enum type definition.
|
EnumOrBuilder |
EnumValue
Enum value definition.
|
EnumValue.Builder
Enum value definition.
|
EnumValueOrBuilder |
ExperimentalApi
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
|
Extension
Interface that generated extensions implement.
|
Extension.ExtensionType
The API type that the extension is used for.
|
Extension.MessageType
Type of a message extension.
|
ExtensionLite
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.
|
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.
|
Field.Cardinality
Whether a field is optional, required, or repeated.
|
Field.Kind
Basic field types.
|
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`.
|
FieldMaskOrBuilder |
FieldOrBuilder |
FieldSet
A class which represents an arbitrary set of fields of some message type.
|
FieldSet.FieldDescriptorLite
Interface for a FieldDescriptor or lite extension descriptor.
|
FloatArrayList
An implementation of
Internal.FloatList on top of a primitive array. |
FloatValue
Wrapper message for `float`.
|
FloatValue.Builder
Wrapper message for `float`.
|
FloatValueOrBuilder |
GeneratedMessage
All generated protocol message classes extend this class.
|
GeneratedMessage.Builder |
GeneratedMessage.Builder.BuilderParentImpl
Implementation of
GeneratedMessage.BuilderParent for giving to our children. |
GeneratedMessage.BuilderParent
TODO(xiaofeng): remove this after b/29368482 is fixed.
|
GeneratedMessage.ExtendableBuilder
Generated message builders for message types that contain extension ranges
subclass this.
|
GeneratedMessage.ExtendableMessage
Generated message classes for message types that contain extension ranges
subclass this.
|
GeneratedMessage.ExtendableMessage.ExtensionWriter
Used by subclasses to serialize extensions.
|
GeneratedMessage.ExtendableMessageOrBuilder |
GeneratedMessage.ExtensionDescriptorRetriever
Gets the descriptor for an extension.
|
GeneratedMessage.FieldAccessorTable
Users should ignore this class.
|
GeneratedMessage.FieldAccessorTable.FieldAccessor
Abstract interface that provides access to a single field.
|
GeneratedMessage.FieldAccessorTable.OneofAccessor
OneofAccessor provides access to a single oneof.
|
GeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor |
GeneratedMessage.FieldAccessorTable.SingularFieldAccessor |
GeneratedMessage.GeneratedExtension
Type used to represent generated extensions.
|
GeneratedMessageLite
Lite version of
GeneratedMessage . |
GeneratedMessageLite.Builder |
GeneratedMessageLite.EqualsVisitor
Implements equals.
|
GeneratedMessageLite.EqualsVisitor.NotEqualsException |
GeneratedMessageLite.ExtendableBuilder
Lite equivalent of
GeneratedMessage.ExtendableBuilder . |
GeneratedMessageLite.ExtendableMessage
Lite equivalent of
GeneratedMessage.ExtendableMessage . |
GeneratedMessageLite.ExtendableMessage.ExtensionWriter
Used by subclasses to serialize extensions.
|
GeneratedMessageLite.ExtendableMessageOrBuilder
Lite equivalent of
GeneratedMessage.ExtendableMessageOrBuilder . |
GeneratedMessageLite.ExtensionDescriptor |
GeneratedMessageLite.GeneratedExtension
Lite equivalent to
GeneratedMessage.GeneratedExtension . |
GeneratedMessageLite.HashCodeVisitor
Implements hashCode by accumulating state.
|
GeneratedMessageLite.MergeFromVisitor
Implements field merging semantics over the visitor interface.
|
GeneratedMessageLite.MethodToInvoke
Defines which method path to invoke in
#dynamicMethod(MethodToInvoke, Object...) . |
GeneratedMessageLite.SerializedForm
A serialized (serializable) form of the generated message.
|
GeneratedMessageLite.Visitor
An abstract visitor that the generated code calls into that we use to implement various
features.
|
GeneratedMessageV3
All generated protocol message classes extend this class.
|
GeneratedMessageV3.Builder |
GeneratedMessageV3.Builder.BuilderParentImpl
Implementation of
GeneratedMessageV3.BuilderParent for giving to our children. |
GeneratedMessageV3.BuilderParent
TODO(xiaofeng): remove this after b/29368482 is fixed.
|
GeneratedMessageV3.ExtendableBuilder
Generated message builders for message types that contain extension ranges
subclass this.
|
GeneratedMessageV3.ExtendableMessage
Generated message classes for message types that contain extension ranges
subclass this.
|
GeneratedMessageV3.ExtendableMessage.ExtensionWriter
Used by subclasses to serialize extensions.
|
GeneratedMessageV3.ExtendableMessageOrBuilder |
GeneratedMessageV3.FieldAccessorTable
Users should ignore this class.
|
GeneratedMessageV3.FieldAccessorTable.FieldAccessor
Abstract interface that provides access to a single field.
|
GeneratedMessageV3.FieldAccessorTable.OneofAccessor
OneofAccessor provides access to a single oneof.
|
GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor |
GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor |
Int32Value
Wrapper message for `int32`.
|
Int32Value.Builder
Wrapper message for `int32`.
|
Int32ValueOrBuilder |
Int64Value
Wrapper message for `int64`.
|
Int64Value.Builder
Wrapper message for `int64`.
|
Int64ValueOrBuilder |
IntArrayList
An implementation of
Internal.IntList on top of a primitive array. |
Internal.BooleanList
A
List implementation that avoids boxing the elements into Booleans if
possible. |
Internal.DoubleList
A
List implementation that avoids boxing the elements into Doubles if
possible. |
Internal.EnumLite
Interface for an enum value or value descriptor, to be used in FieldSet.
|
Internal.EnumLiteMap
Interface for an object which maps integers to
Internal.EnumLite s. |
Internal.FloatList
A
List implementation that avoids boxing the elements into Floats if
possible. |
Internal.IntList
A
List implementation that avoids boxing the elements into Integers if
possible. |
Internal.ListAdapter.Converter
Convert individual elements of the List from F to T.
|
Internal.LongList
A
List implementation that avoids boxing the elements into Longs if
possible. |
Internal.MapAdapter.Converter
An interface used to convert between two types.
|
Internal.ProtobufList
Extends
List to add the capability to make the list immutable and inspect if it is
modifiable. |
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.
|
LazyField
LazyField encapsulates the logic of lazily parsing message fields.
|
LazyFieldLite
LazyFieldLite encapsulates the logic of lazily parsing message fields.
|
LazyStringArrayList
An implementation of
LazyStringList that wraps an ArrayList. |
LazyStringList
An interface extending
List<String> that also provides access to the
items of the list as UTF8-encoded ByteString or byte[] objects. |
ListValue
`ListValue` is a wrapper around a repeated field of values.
|
ListValue.Builder
`ListValue` is a wrapper around a repeated field of values.
|
ListValueOrBuilder |
LongArrayList
An implementation of
Internal.LongList on top of a primitive array. |
MapEntry
Implements MapEntry messages.
|
MapEntry.Builder
Builder to create
MapEntry messages. |
MapEntry.Metadata |
MapEntryLite
Implements the lite version of map entry messages.
|
MapEntryLite.Metadata |
MapField
Internal representation of map fields in generated messages.
|
MapField.Converter |
MapField.MutatabilityAwareMap
An internal map that checks for mutability before delegating.
|
MapField.StorageMode
Indicates where the data of this map field is currently stored.
|
MapFieldLite
Internal representation of map fields in generated lite-runtime messages.
|
Message
Abstract interface implemented by Protocol Message objects.
|
Message.Builder
Abstract interface implemented by Protocol Message builders.
|
MessageLite
Abstract interface implemented by Protocol Message objects.
|
MessageLite.Builder
Abstract interface implemented by Protocol Message builders.
|
MessageLiteOrBuilder
Base interface for methods common to
MessageLite
and MessageLite.Builder to provide type equivalency. |
MessageOrBuilder
Base interface for methods common to
Message and
Message.Builder to provide type equivalency. |
MessageReflection.MergeTarget |
MessageReflection.MergeTarget.ContainerType |
Method
Method represents a method of an API interface.
|
Method.Builder
Method represents a method of an API interface.
|
MethodOrBuilder |
Mixin
Declares an API Interface to be included in this interface.
|
Mixin.Builder
Declares an API Interface to be included in this interface.
|
MixinOrBuilder |
MutabilityOracle
Verifies that an object is mutable, throwing if not.
|
NullValue
`NullValue` is a singleton enumeration to represent the null value for the
`Value` type union.
|
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.
|
OptionOrBuilder |
Parser
Abstract interface for parsing Protocol Messages.
|
PrimitiveNonBoxingCollection
A marker interface indicating that the collection supports primitives and is non-boxing.
|
ProtobufArrayList
Implements
Internal.ProtobufList for non-primitive and String types. |
ProtocolMessageEnum
Interface of useful methods added to all enums generated by the protocol
compiler.
|
ProtocolStringList
An interface extending
List<String> used for repeated string fields
to provide optional access to the data as a list of ByteStrings. |
RepeatedFieldBuilder
RepeatedFieldBuilder implements a structure that a protocol
message uses to hold a repeated field of other protocol messages. |
RepeatedFieldBuilder.BuilderExternalList
Provides a live view of the builder as a list of builders.
|
RepeatedFieldBuilder.MessageExternalList
Provides a live view of the builder as a list of messages.
|
RepeatedFieldBuilder.MessageOrBuilderExternalList
Provides a live view of the builder as a list of builders.
|
RepeatedFieldBuilderV3
RepeatedFieldBuilderV3 implements a structure that a protocol
message uses to hold a repeated field of other protocol messages. |
RepeatedFieldBuilderV3.BuilderExternalList
Provides a live view of the builder as a list of builders.
|
RepeatedFieldBuilderV3.MessageExternalList
Provides a live view of the builder as a list of messages.
|
RepeatedFieldBuilderV3.MessageOrBuilderExternalList
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.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".
|
RpcCallback
Interface for an RPC callback, normally called when an RPC completes.
|
RpcController
An
RpcController mediates a single method call. |
ServiceException
Thrown by blocking RPC methods when a failure occurs.
|
SingleFieldBuilder
SingleFieldBuilder implements a structure that a protocol
message uses to hold a single field of another protocol message. |
SingleFieldBuilderV3
SingleFieldBuilderV3 implements a structure that a protocol
message uses to hold a single field of another protocol message. |
SmallSortedMap
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.Entry
Entry implementation that implements Comparable in order to support
binary search within the entry array.
|
SmallSortedMap.EntrySet
Stateless view of the entries in the field map.
|
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.
|
SourceContextOrBuilder |
StringValue
Wrapper message for `string`.
|
StringValue.Builder
Wrapper message for `string`.
|
StringValueOrBuilder |
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.
|
StructOrBuilder |
Syntax
The syntax in which a protocol buffer element is defined.
|
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.Parser
Parser for text-format proto2 instances.
|
TextFormat.Parser.Builder
Builder that can be used to obtain new instances of
Parser . |
TextFormat.Parser.SingularOverwritePolicy
Determines if repeated values for non-repeated fields and
oneofs are permitted.
|
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 . |
TextFormat.UnknownFieldParseException
Thrown when encountering an unknown field while parsing
a text format message.
|
TextFormatEscaper.ByteSequence |
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.
|
TimestampOrBuilder |
Type
A protocol buffer message type.
|
Type.Builder
A protocol buffer message type.
|
TypeOrBuilder |
UInt32Value
Wrapper message for `uint32`.
|
UInt32Value.Builder
Wrapper message for `uint32`.
|
UInt32ValueOrBuilder |
UInt64Value
Wrapper message for `uint64`.
|
UInt64Value.Builder
Wrapper message for `uint64`.
|
UInt64ValueOrBuilder |
UninitializedMessageException
Thrown when attempting to build a protocol message that is missing required
fields.
|
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. |
UnsafeUtil.MemoryAccessor |
Utf8.Processor
A processor of UTF-8 strings, providing methods for checking validity and encoding.
|
Utf8.UnpairedSurrogateException |
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.
|
Value.KindCase |
ValueOrBuilder |
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.
|
Class and 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
A partial implementation of the
Message.Builder interface which
implements as many methods of that interface as possible in terms of
other methods. |
AbstractMessageLite
A partial implementation of the
MessageLite interface which
implements as many methods of that interface as possible in terms of other
methods. |
AbstractMessageLite.Builder
A partial implementation of the
Message.Builder interface which
implements as many methods of that interface as possible in terms of
other methods. |
ByteString
Immutable sequence of bytes.
|
CodedInputStream
Reads and decodes protocol message fields.
|
CodedOutputStream
Encodes and writes protocol message fields.
|
DescriptorProtos.FileDescriptorProto
Describes a complete .proto file.
|
DescriptorProtos.FileDescriptorProto.Builder
Describes a complete .proto file.
|
DescriptorProtos.FileDescriptorProtoOrBuilder |
Descriptors.Descriptor
Describes a message type.
|
Descriptors.FieldDescriptor
Describes a field of a message type.
|
Descriptors.FileDescriptor
Describes a
.proto file, including everything defined within. |
Descriptors.OneofDescriptor
Describes an oneof of a message type.
|
ExtensionRegistry
A table of known extensions, searchable by name or field number.
|
ExtensionRegistryLite
Equivalent to
ExtensionRegistry but supports only "lite" types. |
GeneratedMessageV3
All generated protocol message classes extend this class.
|
GeneratedMessageV3.Builder |
GeneratedMessageV3.BuilderParent
TODO(xiaofeng): remove this after b/29368482 is fixed.
|
GeneratedMessageV3.FieldAccessorTable
Users should ignore this class.
|
InvalidProtocolBufferException
Thrown when a protocol message being parsed is invalid in some way,
e.g.
|
LazyStringList
An interface extending
List<String> that also provides access to the
items of the list as UTF8-encoded ByteString or byte[] objects. |
Message
Abstract interface implemented by Protocol Message objects.
|
Message.Builder
Abstract interface implemented by Protocol Message builders.
|
MessageLite
Abstract interface implemented by Protocol Message objects.
|
MessageLite.Builder
Abstract interface implemented by Protocol Message builders.
|
MessageLiteOrBuilder
Base interface for methods common to
MessageLite
and MessageLite.Builder to provide type equivalency. |
MessageOrBuilder
Base interface for methods common to
Message and
Message.Builder to provide type equivalency. |
Parser
Abstract interface for parsing Protocol Messages.
|
ProtocolStringList
An interface extending
List<String> used for repeated string fields
to provide optional access to the data as a list of ByteStrings. |
RepeatedFieldBuilderV3
RepeatedFieldBuilderV3 implements a structure that a protocol
message uses to hold a repeated field of other protocol messages. |
SingleFieldBuilderV3
SingleFieldBuilderV3 implements a structure that a protocol
message uses to hold a single field of another protocol message. |
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. |
Class and Description |
---|
ByteString
Immutable sequence of bytes.
|
Descriptors.Descriptor
Describes a message type.
|
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. |
Duration
A Duration represents a signed, fixed-length span of time represented
as a count of seconds and fractions of seconds at nanosecond
resolution.
|
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`.
|
InvalidProtocolBufferException
Thrown when a protocol message being parsed is invalid in some way,
e.g.
|
Message
Abstract interface implemented by Protocol Message objects.
|
Message.Builder
Abstract interface implemented by Protocol Message builders.
|
MessageOrBuilder
Base interface for methods common to
Message and
Message.Builder to provide type equivalency. |
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.
|