All Classes and Interfaces
Class
Description
A partial implementation of the
Message
interface which implements
as many methods of that interface as possible in terms of other methods.A partial implementation of the
Message.Builder
interface which
implements as many methods of that interface as possible in terms of
other methods.A partial implementation of the
MessageLite
interface which
implements as many methods of that interface as possible in terms of other
methods.A partial implementation of the
Message.Builder
interface which
implements as many methods of that interface as possible in terms of
other methods.A partial implementation of the
Parser
interface which implements
as many methods of that interface as possible in terms of other methods.Abstract interface for a blocking RPC channel.
Blocking equivalent to
Service
.Immutable sequence of bytes.
This interface extends
Iterator<Byte>
, so that we can return an
unboxed byte
.Outputs to a
ByteString
instance.Reads and decodes protocol message fields.
Encodes and writes protocol message fields.
If you create a CodedOutputStream around a simple flat array, you must
not attempt to write more bytes than the array has space.
Protobuf type
google.protobuf.DescriptorProto
Protobuf type
google.protobuf.DescriptorProto
Protobuf type
google.protobuf.DescriptorProto.ExtensionRange
Protobuf type
google.protobuf.DescriptorProto.ExtensionRange
Protobuf type
google.protobuf.EnumDescriptorProto
Protobuf type
google.protobuf.EnumDescriptorProto
Protobuf type
google.protobuf.EnumOptions
Protobuf type
google.protobuf.EnumOptions
Protobuf type
google.protobuf.EnumValueDescriptorProto
Protobuf type
google.protobuf.EnumValueDescriptorProto
Protobuf type
google.protobuf.EnumValueOptions
Protobuf type
google.protobuf.EnumValueOptions
Protobuf type
google.protobuf.FieldDescriptorProto
Protobuf type
google.protobuf.FieldDescriptorProto
Protobuf enum
google.protobuf.FieldDescriptorProto.Label
Protobuf enum
google.protobuf.FieldDescriptorProto.Type
Protobuf type
google.protobuf.FieldOptions
Protobuf type
google.protobuf.FieldOptions
Protobuf enum
google.protobuf.FieldOptions.CType
Protobuf type
google.protobuf.FileDescriptorProto
Protobuf type
google.protobuf.FileDescriptorProto
Protobuf type
google.protobuf.FileDescriptorSet
Protobuf type
google.protobuf.FileDescriptorSet
Protobuf type
google.protobuf.FileOptions
Protobuf type
google.protobuf.FileOptions
Protobuf enum
google.protobuf.FileOptions.OptimizeMode
Protobuf type
google.protobuf.MessageOptions
Protobuf type
google.protobuf.MessageOptions
Protobuf type
google.protobuf.MethodDescriptorProto
Protobuf type
google.protobuf.MethodDescriptorProto
Protobuf type
google.protobuf.MethodOptions
Protobuf type
google.protobuf.MethodOptions
Protobuf type
google.protobuf.OneofDescriptorProto
Protobuf type
google.protobuf.OneofDescriptorProto
Protobuf type
google.protobuf.ServiceDescriptorProto
Protobuf type
google.protobuf.ServiceDescriptorProto
Protobuf type
google.protobuf.ServiceOptions
Protobuf type
google.protobuf.ServiceOptions
Protobuf type
google.protobuf.SourceCodeInfo
Protobuf type
google.protobuf.SourceCodeInfo
Protobuf type
google.protobuf.SourceCodeInfo.Location
Protobuf type
google.protobuf.SourceCodeInfo.Location
Protobuf type
google.protobuf.UninterpretedOption
Protobuf type
google.protobuf.UninterpretedOption
Protobuf type
google.protobuf.UninterpretedOption.NamePart
Protobuf type
google.protobuf.UninterpretedOption.NamePart
Contains a collection of classes which describe protocol message types.
Describes a message type.
Thrown when building descriptors fails because the source DescriptorProtos
are not valid.
Describes an enum type.
Describes one value within an enum type.
Describes a field of a message type.
Describes a
.proto
file, including everything defined within.This class should be used by generated code only.
All descriptors implement this to make it easier to implement tools like
DescriptorPool
.Describes one method within a service type.
Describes an oneof of a message type.
Describes a service type.
An implementation of
Message
that can represent arbitrary types,
given a Descriptors.Descriptor
.Builder for
DynamicMessage
s.Interface that generated extensions implement.
The API type that the extension is used for.
Type of a message extension.
A table of known extensions, searchable by name or field number.
A (Descriptor, Message) pair, returned by lookup methods.
Equivalent to
ExtensionRegistry
but supports only "lite" types.All generated protocol message classes extend this class.
Interface for the parent of a Builder that allows the builder to
communicate invalidations back to the parent for use when using nested
builders.
GeneratedMessage.ExtendableBuilder<MessageType extends GeneratedMessage.ExtendableMessage,BuilderType extends GeneratedMessage.ExtendableBuilder>
Generated message builders for message types that contain extension ranges
subclass this.
Generated message classes for message types that contain extension ranges
subclass this.
Users should ignore this class.
Type used to represent generated extensions.
Lite version of
GeneratedMessage
.GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>
GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
Lite equivalent of
GeneratedMessage.ExtendableBuilder
.GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
Lite equivalent of
GeneratedMessage.ExtendableMessage
.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage>
Lite equivalent of
GeneratedMessage.ExtendableMessageOrBuilder
.Lite equivalent to
GeneratedMessage.GeneratedExtension
.The classes contained within are used internally by the Protocol Buffer
library and generated message implementations.
Interface for an enum value or value descriptor, to be used in FieldSet.
Interface for an object which maps integers to
Internal.EnumLite
s.Thrown when a protocol message being parsed is invalid in some way,
e.g.
LazyField encapsulates the logic of lazily parsing message fields.
LazyFieldLite encapsulates the logic of lazily parsing message fields.
An implementation of
LazyStringList
that wraps an ArrayList.An interface extending
List<String>
that also provides access to the
items of the list as UTF8-encoded ByteString or byte[] objects.Abstract interface implemented by Protocol Message objects.
Abstract interface implemented by Protocol Message builders.
Abstract interface implemented by Protocol Message objects.
Abstract interface implemented by Protocol Message builders.
Base interface for methods common to
MessageLite
and MessageLite.Builder
to provide type equivalency.Base interface for methods common to
Message
and
Message.Builder
to provide type equivalency.Abstract interface for parsing Protocol Messages.
Interface of useful methods added to all enums generated by the protocol
compiler.
An interface extending
List<String>
used for repeated string fields
to provide optional access to the data as a list of ByteStrings.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.Interface for an RPC callback, normally called when an RPC completes.
Abstract interface for an RPC channel.
An
RpcController
mediates a single method call.Grab-bag of utility functions useful when dealing with RPCs.
Exception thrown when a one-time callback is called more than once.
Abstract base interface for protocol-buffer-based RPC services.
Thrown by blocking RPC methods when a failure occurs.
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.Provide text parsing and formatting support for proto2 instances.
Thrown when parsing an invalid text format message.
Parser for text-format proto2 instances.
Builder that can be used to obtain new instances of
TextFormat.Parser
.Determines if repeated values for non-repeated fields and
oneofs are permitted.
Thrown when attempting to build a protocol message that is missing required
fields.
UnknownFieldSet
is used to keep track of fields which were seen when
parsing a protocol message but whose field numbers or types are unrecognized.Builder for
UnknownFieldSet
s.Represents a single field in an
UnknownFieldSet
.Used to build a
UnknownFieldSet.Field
within an UnknownFieldSet
.Parser to implement MessageLite interface.
An implementation of
LazyStringList
that wraps another
LazyStringList
such that it cannot be modified via the wrapper.This class is used internally by the Protocol Buffer library and generated
message implementations.
Lite equivalent to
Descriptors.FieldDescriptor.Type
.Lite equivalent to
Descriptors.FieldDescriptor.JavaType
.