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.DescriptorProtoProtobuf type
google.protobuf.DescriptorProtoProtobuf type
google.protobuf.DescriptorProto.ExtensionRangeProtobuf type
google.protobuf.DescriptorProto.ExtensionRangeProtobuf type
google.protobuf.EnumDescriptorProtoProtobuf type
google.protobuf.EnumDescriptorProtoProtobuf type
google.protobuf.EnumOptionsProtobuf type
google.protobuf.EnumOptionsProtobuf type
google.protobuf.EnumValueDescriptorProtoProtobuf type
google.protobuf.EnumValueDescriptorProtoProtobuf type
google.protobuf.EnumValueOptionsProtobuf type
google.protobuf.EnumValueOptionsProtobuf type
google.protobuf.FieldDescriptorProtoProtobuf type
google.protobuf.FieldDescriptorProtoProtobuf enum
google.protobuf.FieldDescriptorProto.LabelProtobuf enum
google.protobuf.FieldDescriptorProto.TypeProtobuf type
google.protobuf.FieldOptionsProtobuf type
google.protobuf.FieldOptionsProtobuf enum
google.protobuf.FieldOptions.CTypeProtobuf type
google.protobuf.FileDescriptorProtoProtobuf type
google.protobuf.FileDescriptorProtoProtobuf type
google.protobuf.FileDescriptorSetProtobuf type
google.protobuf.FileDescriptorSetProtobuf type
google.protobuf.FileOptionsProtobuf type
google.protobuf.FileOptionsProtobuf enum
google.protobuf.FileOptions.OptimizeModeProtobuf type
google.protobuf.MessageOptionsProtobuf type
google.protobuf.MessageOptionsProtobuf type
google.protobuf.MethodDescriptorProtoProtobuf type
google.protobuf.MethodDescriptorProtoProtobuf type
google.protobuf.MethodOptionsProtobuf type
google.protobuf.MethodOptionsProtobuf type
google.protobuf.OneofDescriptorProtoProtobuf type
google.protobuf.OneofDescriptorProtoProtobuf type
google.protobuf.ServiceDescriptorProtoProtobuf type
google.protobuf.ServiceDescriptorProtoProtobuf type
google.protobuf.ServiceOptionsProtobuf type
google.protobuf.ServiceOptionsProtobuf type
google.protobuf.SourceCodeInfoProtobuf type
google.protobuf.SourceCodeInfoProtobuf type
google.protobuf.SourceCodeInfo.LocationProtobuf type
google.protobuf.SourceCodeInfo.LocationProtobuf type
google.protobuf.UninterpretedOptionProtobuf type
google.protobuf.UninterpretedOptionProtobuf type
google.protobuf.UninterpretedOption.NamePartProtobuf type
google.protobuf.UninterpretedOption.NamePartContains 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
DynamicMessages.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.EnumLites.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
UnknownFieldSets.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.