Uses of Class
org.infinispan.protostream.annotations.impl.processor.ProtoSchemaAnnotation
Packages that use ProtoSchemaAnnotation
Package
Description
Compile time annotations processor for Protostream annotations to generate Protobuf schemas and marshallers.
-
Uses of ProtoSchemaAnnotation in org.infinispan.protostream.annotations.impl.processor
Fields in org.infinispan.protostream.annotations.impl.processor declared as ProtoSchemaAnnotationModifier and TypeFieldDescriptionprivate final ProtoSchemaAnnotationAnnotatedClassScanner.builderAnnotationMethods in org.infinispan.protostream.annotations.impl.processor that return ProtoSchemaAnnotationModifier and TypeMethodDescriptionprivate ProtoSchemaAnnotationAutoProtoSchemaBuilderAnnotationProcessor.getBuilderAnnotation(Element annotatedElement) Methods in org.infinispan.protostream.annotations.impl.processor with parameters of type ProtoSchemaAnnotationModifier and TypeMethodDescriptionprivate static voidAutoProtoSchemaBuilderAnnotationProcessor.addSchemaBuilderAnnotation(IndentWriter iw, String className, String schemaFileName, ProtoSchemaAnnotation annotation, String schemaPackageName, Collection<? extends TypeMirror> classes, Set<String> dependsOn, boolean marshallersOnly) private StringAutoProtoSchemaBuilderAnnotationProcessor.generateSerializationContextInitializer(Element annotatedElement, String annotatedElementFQN, ProtoSchemaAnnotation annotation, Set<String> serCtxInitDeps, Collection<? extends TypeMirror> classes, Set<String> generatedMarshallerClasses, String packageName, String initializerClassName, String fileName, String protobufPackageName, String schemaSrc, String schemaResource) private StringAutoProtoSchemaBuilderAnnotationProcessor.getProtobufFileName(Element element, ProtoSchemaAnnotation annotation) private voidAutoProtoSchemaBuilderAnnotationProcessor.processClass(RoundEnvironment roundEnv, SerializationContext serCtx, TypeElement typeElement, ProtoSchemaAnnotation annotation, AnnotatedClassScanner classScanner, AutoProtoSchemaBuilderAnnotationProcessor.ProcessorContext processorContext) AutoProtoSchemaBuilderAnnotationProcessor.processDependencies(RoundEnvironment roundEnv, SerializationContext serCtx, Element annotatedElement, ProtoSchemaAnnotation builderAnnotation) private voidAutoProtoSchemaBuilderAnnotationProcessor.processElement(RoundEnvironment roundEnv, SerializationContext serCtx, Element annotatedElement, ProtoSchemaAnnotation annotation, AutoProtoSchemaBuilderAnnotationProcessor.ProcessorContext processorContext) private voidAutoProtoSchemaBuilderAnnotationProcessor.processPackage(RoundEnvironment roundEnv, SerializationContext serCtx, PackageElement packageElement, ProtoSchemaAnnotation builderAnnotation, AnnotatedClassScanner classScanner, AutoProtoSchemaBuilderAnnotationProcessor.ProcessorContext processorContext) private voidAutoProtoSchemaBuilderAnnotationProcessor.writeSerializationContextInitializer(Element annotatedElement, String annotatedElementFQN, ProtoSchemaAnnotation annotation, Set<String> serCtxInitDeps, Collection<? extends TypeMirror> classes, Set<String> generatedMarshallerClasses, String packageName, String initializerClassName, String initializerFQN, String fileName, String protobufPackageName, String schemaSrc) Constructors in org.infinispan.protostream.annotations.impl.processor with parameters of type ProtoSchemaAnnotationModifierConstructorDescription(package private)AnnotatedClassScanner(Messager messager, Elements elements, Types types, MirrorTypeFactory typeFactory, Element builderElement, ProtoSchemaAnnotation builderAnnotation)