All Classes and Interfaces

Class
Description
 
 
 
Discovers the classes to process based on the package and class filter specified in the AutoProtoSchemaBuilder annotation.
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.
 
 
Splits an input array of characters into tokens.
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.
An exception thrown to stop processing of annotations abruptly whenever the conditions do not allow to continue (ie.
The tokens used by the annotation grammar.
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
Deprecated.
since 5.0.
 
 
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.
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
Extends ByteArrayOutputStream and provides direct access to the internal buffer without making a copy.
WARNING: Generated code! Do not edit!
 
Support for marshalling various Collection implementations and array or primitives.
WARNING: Generated code! Do not edit!
Support for marshalling some frequently used Java types from 'java.math' and java.util' packages.
WARNING: Generated code! Do not edit!
 
A ProtoTypeMetadata for a message or enum type that is not present in the current set of classes and is expected to be defined in another protobuf schema that was created based on annotations during the processing on a different module, so it just gets to be imported from the file that defines it.
A ProtoMessageTypeMetadata for compile time, using javax.lang.model instead of reflection.
 
 
Configuration interface for the ProtoStream library.
 
 
 
 
 
 
 
As Mr.
 
 
 
 
 
Represents a message type declaration in a proto file.
 
Exception for parse error.
 
 
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
Base interface for element containers.
Base interface for element container adapters.
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
 
 
 
 
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.
 
The validation status of a .proto file.
 
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).
 
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Tracks generated source files.
 
 
 
Base class for generated message marshallers.
 
An annotation-based generated proto schema file.
 
Base interface for type (message and enum) descriptors.
 
WARNING: Generated code! Do not edit!
Some XElement implementations have an associated Element, in which case they implement this interface in order to expose the Element.
Dumps proto schema to writer.
Display help information on proto-schema-compatibility-maven-plugin.
Call mvn proto-schema-compatibility:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
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.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
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: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
 
Warning this class consists of generated code.
 
 
WARNING: Generated code! Do not edit!
 
 
 
 
 
Generates source code for the marshaller.
Deprecated.
this mechanism was replaced by UnknownFieldSetHandler interface.
 
 
 
 
A nested message processing context.
Contract to be implemented by manually written marshallers for Protobuf message (entity) types.
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.
 
Implementation relying primarily on TypeMirror, but also capable to use reflection similarly to ReflectionTypeFactory.
 
 
 
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
 
 
 
 
Represents any option in a proto file.
 
 
All generated classes will have this annotation indicating the FQNs of classes that are the origins of this generated code, as an aid when recompiling incrementally.
This exception is thrown when parse errors are encountered.
 
WARNING: Generated code! Do not edit!
Defines a Protocol Buffers message or enum without having to annotate all fields with ProtoField or ProtoEnumValue.
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.
Protocol Buffers compatibility checks using ProtoStream
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.
 
Reads/writes protolock files.
 
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.
Generates compile-time auto-implementations of SerializationContextInitializer.
 
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 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.
 
 
 
 
 
 
Scans a class (and its superclass/superinterfaces) for ProtoReserved annotations and generates 'reserved' statements accordingly.
 
 
 
 
 
 
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.
Generate a META-INF/services resource file suitable for ServiceLoader mechanism.
 
WARNING: Generated code! Do not edit!
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.
 
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
 
An event based interface for consuming a (read only) Protobuf stream containing exactly one top level message.
 
 
 
 
 
 
 
 
Writes to a user provided byte array.
Writes to a ByteBuffer using put() operations.
 
Writes directly to the underlying array of a heap ByteBuffer because is faster than the put() operation.
An encoder that just counts the bytes and does not write anything and does not allocate buffers.
Writes to an OutputStream and performs internal buffering to minimize the number of stream writes.
 
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
Describes the input token stream.
Token Manager Error.
 
WARNING: Generated code! Do not edit!
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.
 
 
 
 
 
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
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.
 
WARNING: Generated code! Do not edit!
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
WARNING: Generated code! Do not edit!
 
 
A Java Program element.
 
 
 
 
 
Factory for XClass implementations based on a given java.lang.Class or a javax.lang.model.type.TypeMirror.
 
WARNING: Generated code! Do not edit!
An adapter for ZonedDateTime.
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!