Package org.infinispan.protostream.descriptors
Represents information contained in a proto file
-
Interface Summary Interface Description AnnotatedDescriptor Base class for all descriptors.GenericDescriptor Base interface for type (message and enum) descriptors. -
Class Summary Class Description AnnotationElement AnnotationElement.Annotation AnnotationElement.Array AnnotationElement.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 Descriptor Represents a message type declaration in a proto file.Descriptor.Builder EnumDescriptor Represents an enum in a proto file.EnumDescriptor.Builder 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 OneOfDescriptor OneOfDescriptor.Builder Option Represents any option in a proto file.ResolutionContext -
Enum Summary Enum Description AnnotationElement.AnnotationTarget On what kind of descriptor can we place that annotation?AnnotationElement.AttributeType What type is the attribute?FileDescriptor.Syntax JavaType Java mappings of the Protobuf field types.Label Rules associated with a fieldType 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.