Package org.infinispan.protostream.annotations.impl
Holds the internal representation of Protobuf type metadata defined via annotations and the processors that handle
this metadata in order to generate Protobuf schemas and marshallers.
WARNING: Users should not directly use anything from this package as it does not constitute an API and it will change without notice.
-
Interface Summary Interface Description HasProtoSchema -
Class Summary Class Description AbstractMarshallerCodeGenerator BaseProtoSchemaGenerator Generates a protobuf schema (proto file) based on annotations and also generates marshallers for the types.GeneratedMarshallerBase Base class for generated message marshallers.IndentWriter A Writer capable of appending Strings in a similar manner to StringWriter but with indentation capabilities to support more readable code generation.ProtoEnumTypeMetadata AProtoTypeMetadata
for an enum type created based on annotations during the current execution ofProtoSchemaBuilder
.ProtoEnumValueMetadata ProtoFieldMetadata ProtoMessageTypeMetadata AProtoTypeMetadata
for a message type created based on annotations during the current execution ofProtoSchemaBuilder
.ProtoTypeMetadata RuntimeProtoSchemaGenerator This class is not to be directly invoked by users. -
Annotation Types Summary Annotation Type Description 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.