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 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.
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.
 
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 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 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.