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