All Classes and Interfaces

Class
Description
 
Base class for all descriptors.
 
 
 
 
 
 
 
On what kind of descriptor can we place that annotation?
 
 
What type is the attribute?
An identifier is a bit like a string literal but it does not have the quotation marks and it cannot contain white space.
A constant value of type: String, Character, Boolean or Number.
 
 
Creates an application specific alternative metadata representation of an AnnotationElement.Annotation value.
Parses all annotations it encounters and fails on first syntactic error.
Exception indicating a syntax or semantic error encountered during parsing or validation of annotations.
Generates compile-time auto-implementations of SerializationContextInitializer.
This is the base interface of the marshaller hierarchy, exposing common methods for identifying the Java and Protobuf types handled by this marshaller instance.
The marshallers (descendants of BaseMarshaller) do not have a uniform interface, so an extra layer of indirection is used to provide uniformity.
Generates a protobuf schema (proto file) based on annotations and also generates marshallers for the types.
Extends ByteArrayOutputStream and provides direct access to the internal buffer without making a copy.
Configuration interface for the ProtoStream library.
 
 
 
 
 
 
 
 
 
 
Represents a message type declaration in a proto file.
 
Exception for parse error.
 
Base interface for element containers.
Base interface for element container adapters.
 
Represents an enum in a proto file.
 
Contract to be implemented by marshallers of Enum types.
 
Represents each constant value of a enumeration in a .proto file.
 
 
Represents a field in a proto file.
 
Representation of a .proto file, including its dependencies.
 
 
Aggregator for source proto files to be passed to SerializationContext.registerProtoFiles(FileDescriptorSource).
A callback interface that receives status notifications during the processing of files defined by a FileDescriptorSource.
The types defined in a file or in the files it imports (publicly or privately).
Base class for generated message marshallers.
 
An annotation-based generated proto schema file.
Base interface for type (message and enum) descriptors.
Dumps proto schema to writer.
A repository of Protobuf type definitions and their marshallers.
A ProtoTypeMetadata for a message or enum type that is defined in an external protobuf schema and its definition was not created based on annotations.
A Writer with indentation capabilities to support more readable code generation.
A container that allows random access by position.
A container adapter that allows random access by position.
A container that allows sequential access.
A container that allows sequential access.
Java mappings of the Protobuf field types.
Utility class for conversion to and from canonical JSON.
Rules associated with a field
 
 
Warning this class consists of generated code.
 
 
 
 
Deprecated.
this mechanism was replaced by UnknownFieldSetHandler interface.
 
A nested message processing context.
Deprecated.
since 4.3.1.Final.
A high-level interface for the wire encoding of a Protobuf stream that allows reading named (and typed) message fields.
A high-level interface for the wire encoding of a Protobuf stream that allows writing named (and typed) message fields.
 
 
 
Represents any option in a proto file.
 
This exception is thrown when parse errors are encountered.
A marshalling adapter for a target class or enum that cannot be annotated for various reasons.
 
A marshaller for message types that has direct access to the low level Protobuf streams (TagReader/TagWriter) to freely read and write tags.
Base interface for marshalling operation contexts.
Operation context of unmarshalling operations.
Operation context of marshalling operations.
This is the entry point to the ProtoStream library.
The documentation text of the generated message type, enum type or field.
Aggregates repeated ProtoComment annotations.
A ProtoTypeMetadata for an enum type created based on annotations.
Defines a Protobuf enum value.
 
An optional annotation that designates the constructor or static method that is used for creating instances of a message class.
Defines a Protocol Buffers message field.
 
 
A ProtoTypeMetadata for a message type created based on annotations.
An optional annotation for specifying the Protobuf message or enum type name.
Token literal values and constants.
Token Manager.
Injects 'reserved' statements in the generated schema of a message or enum type.
A range of field numbers or enum constants.
Aggregates multiple ProtoReserved annotations.
A runtime exception that can be thrown during the generation of the Protocol Buffers schema and marshallers either due to improper API usage or due to internal errors.
 
Parser for .proto files based on the Protoparser.
 
An optional annotation for specifying the a numeric type identifier for a Protobuf message or enum type.
 
Indicates the field or java-bean property of type UnknownFieldSet to be used for storing the unknown field set.
Implementation relying on reflection.
 
 
 
A repository for Protobuf type definitions and their marshallers.
Interface to be implemented for dynamic lookup of marshallers where the type is part of the entity being marshalled.
Deprecated.
Since 4.4.
 
An interface to be used in conjunction with the AutoProtoSchemaBuilder annotation.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
A sparse bit set for storing occurrences of bits where a large amount of the stored bits are expected to be zero.
An event based interface for consuming a (read only) Protobuf stream containing exactly one top level message.
 
 
 
 
Describes the input token stream.
Token Manager Error.
Type of a field in Protobuf, can be any value defined in https://developers.google.com/protocol-buffers/docs/proto3#scalar or a group, message and enum.
UnknownFieldSet keeps track of fields seen during parsing of a protocol message but whose field numbers are not recognized by the user provided marshallers (are never requested by them).
Deprecated.
since 4.3.1.
UnknownFieldSet implementation.
Provides version information about this ProtoStream release.
Protobuf wire encoding type.
A wrapper for messages, enums or primitive types that encodes the type of the inner object/value and also helps keep track of where the message ends.
 
 
A Java Program element.
 
 
 
 
 
Factory for XClass implementations based on a given java.lang.Class or a javax.lang.model.type.TypeMirror.