All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractMarshallerCodeGenerator AnnotatedDescriptor Base class for all descriptors.AnnotatedDescriptorImpl AnnotationAttributeConfiguration AnnotationAttributeConfiguration.Builder AnnotationConfiguration AnnotationConfiguration.Builder AnnotationElement AnnotationElement.Annotation AnnotationElement.AnnotationTarget On what kind of descriptor can we place that annotation?AnnotationElement.Array AnnotationElement.Attribute AnnotationElement.AttributeType What type is the attribute?AnnotationElement.Identifier An identifier is a bit like a string literal but it does not have the quotation marks and it cannot contain white space.AnnotationElement.Literal AnnotationElement.Value AnnotationElement.Visitor AnnotationMetadataCreator<MetadataOutType,AnnotatedDescriptorType extends AnnotatedDescriptor> Creates an application specific alternative representation of anAnnotationElement.Annotation
value.AnnotationParser Parses all annotations it encounters and fails on first syntactic error.AnnotationParserException Exception indicating a syntax or semantic error encountered during parsing or validation of annotations.AutoProtoSchemaBuilder Generates compile-time auto-implementations ofSerializationContextInitializer
.BaseMarshaller<T> This is the base interface of the marshaller hierarchy, exposing common methods for identifying the Java and Protobuf types handled by this marshaller instance.BaseMarshallerDelegate<T> The marshallers (descendants ofBaseMarshaller
) do not have a uniform interface, so an extra layer of indirection is used to provide uniformity.BaseProtoSchemaGenerator Generates a protobuf schema (proto file) based on annotations and also generates marshallers for the types.ByteArrayOutputStreamEx Configuration Configuration interface for the ProtoStream library.Configuration.AnnotationsConfig Configuration.AnnotationsConfig.Builder Configuration.Builder Descriptor Represents a message type declaration in a proto file.Descriptor.Builder DescriptorParser Main parser interface.DescriptorParserException Exception for parse error.DocumentationExtractor EnumDescriptor Represents an enum in a proto file.EnumDescriptor.Builder EnumMarshaller<E extends Enum<E>> Contract to be implemented by marshallers ofEnum
types.EnumMarshallerDelegate<T extends Enum<T>> EnumValueDescriptor Represents each constant value of a enumeration in a .proto file.EnumValueDescriptor.Builder ExtendDescriptor Represents a extend in a proto file.ExtendDescriptor.Builder FieldDescriptor Represents a field in a proto file.FieldDescriptor.Builder FileDescriptor Representation of a .proto file, including its dependencies.FileDescriptor.Builder FileDescriptorSource Aggregator for source protofiles to be passed toSerializationContext.registerProtoFiles(FileDescriptorSource)
.FileDescriptorSource.ProgressCallback A callback interface that receives status notifications during the processing of files defined by aFileDescriptorSource
.FileNamespace The types defined in a file or in the files it imports (publicly or privately).GeneratedMarshallerBase Base class for generated message marshallers.GenericDescriptor Base interface for type (message and enum) descriptors.HasProtoSchema ImmutableSerializationContext A repository of Protobuf type definitions and their marshallers.IndentWriter A Writer capable of appending Strings in a similar manner to StringWriter but with indentation capabilities to support more readable code generation.JavaType Java mappings of the Protobuf field types.Label Rules associated with a fieldLocalNamespace Log Log_$logger Warning this class consists of generated code.Log.LogFactory Message Deprecated. this mechanism was replaced byUnknownFieldSetHandler
interfaceMessageContext<E extends MessageContext> MessageMarshaller<T> Contract to be implemented by marshallers for Protobuf message (entity) types.MessageMarshaller.ProtoStreamReader An high-level interface for the wire encoding of a Protobuf stream that allows reading named (and typed) message fields.MessageMarshaller.ProtoStreamWriter An high-level interface for the wire encoding of a Protobuf stream that allows writing named (and typed) message fields.Namespace OneOfDescriptor OneOfDescriptor.Builder Option Represents any option in a proto file.OriginatingClasses All generated classes will have this annotation indicating the FQNs of classes that are the origins of this generated code, as an aid when rebuilding incrementally.ProtobufParser ProtobufUtil This is the entry point to the ProtoStream library.ProtoDoc The documentation text of the generated message type, enum type or field.ProtoDocs Aggregates repeatedProtoDoc
annotations.ProtoEnum Deprecated. replaced byProtoName
ProtoEnumTypeMetadata AProtoTypeMetadata
for an enum type created based on annotations during the current execution ofProtoSchemaBuilder
.ProtoEnumValue Defines a Protobuf enum value.ProtoEnumValueMetadata ProtoFactory Designates the constructor or static method that is used for creating instances of a message class.ProtoField Defines a Protocol Buffers message field.ProtoFieldMetadata ProtofileMapper Mapper for high level protofile to FileDescriptor.ProtoMessage Deprecated. replaced byProtoName
ProtoMessageTypeMetadata AProtoTypeMetadata
for a message type created based on annotations during the current execution ofProtoSchemaBuilder
.ProtoName An optional annotation for specifying the Protobuf message or enum type name.ProtoReserved Injects 'reserved' statements in the generated schema of a message or enum type.ProtoReserved.Range A range of field numbers or enum constants.ProtoReservedStatements Aggregates multipleProtoReserved
annotations.ProtoSchemaBuilder Generates a Protocol Buffers schema definition file and the associated marshallers instances based on a set of given@Proto*
annotated classes.ProtoSchemaBuilderException 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.ProtoTypeMetadata ProtoUnknownFieldSet Indicates the field or java-bean property of typeUnknownFieldSet
to be used for storing the unknown field set.RawProtobufMarshaller<T> A marshaller for message types that has direct access to the low level Protobuf streams to read and write tags in an unchecked manner.RawProtoStreamReader RawProtoStreamReaderImpl RawProtoStreamWriter RawProtoStreamWriterImpl ReflectionClassFactory Implementation relying on reflection.ResolutionContext RuntimeProtoSchemaGenerator This class is not to be directly invoked by users.SerializationContext A repository for Protobuf type definitions and their marshallers.SerializationContext.MarshallerProvider Interface to be implemented for dynamic lookup of marshallers.SerializationContextImpl SerializationContextInitializer An interface to be used in conjunction withAutoProtoSchemaBuilder
annotation.SquareProtoParser Parser for .proto files based on the Protoparser.TagHandler An event based interface for consuming a (read only) Protobuf stream containing exactly one top level message.Type Type of a field in Protobuf, can be any value defined in https://developers.google.com/protocol-buffers/docs/proto3#scalar plus composite types group, message and enum.UnifiedTypeFactory Factory for XClass implementations based on a given java.lang.Class or a javax.lang.model.type.TypeMirror.UnknownFieldSet 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).UnknownFieldSetHandler<T> An interface to be implemented by marshaller objects of typeMessageMarshaller
) that are able to handle unknown fields by storing them into anUnknownFieldSet
.UnknownFieldSetImpl UnknownFieldSet
implementation.Version Contains version information about this ProtoStream release.WireFormat Defines numeric constants for wire types.WrappedMessage 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.XClass XConstructor XElement A Java Program element.XEnumConstant XExecutable XField XMember XMethod