Class CompileTimeProtoSchemaGenerator
java.lang.Object
org.infinispan.protostream.annotations.impl.BaseProtoSchemaGenerator
org.infinispan.protostream.annotations.impl.processor.CompileTimeProtoSchemaGenerator
- Since:
- 4.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AnnotatedClassScannerprivate final Map<XClass, CompileTimeDependency> private final MarshallerSourceCodeGeneratorFields inherited from class BaseProtoSchemaGenerator
autoImportClasses, classes, fileName, generateMarshallerDebugComments, generateSchemaDebugComments, generator, packageName, serializationContext, typeFactory -
Constructor Summary
ConstructorsConstructorDescriptionCompileTimeProtoSchemaGenerator(XTypeFactory typeFactory, GeneratedFilesWriter generatedFilesWriter, SerializationContext serializationContext, String generator, String fileName, String packageName, Map<XClass, CompileTimeDependency> dependencies, Set<XClass> classes, boolean autoImportClasses, ProtoSyntax syntax, boolean allowNullFields, AnnotatedClassScanner classScanner) -
Method Summary
Modifier and TypeMethodDescriptionprotected XClassgetAdapterFor(XClass annotatedClass) getOriginalClass(XClass targetClass) protected ProtoTypeMetadataimportProtoTypeMetadata(XClass javaType) Return an imported ProtoTypeMetadata implementation or null if it cannot be imported.protected booleanprotected AbstractMarshallerCodeGeneratorCreates a code generator for marshallers.protected ProtoTypeMetadatamakeMessageTypeMetadata(XClass javaType) Methods inherited from class BaseProtoSchemaGenerator
allowNullFields, generateAndRegister, getMarshalledClasses, getTargetClass, makeEnumTypeMetadata, makeTypeMetadata, scanAnnotations, syntax
-
Field Details
-
dependencies
-
marshallerSourceCodeGenerator
-
classScanner
-
adapterMap
-
-
Constructor Details
-
CompileTimeProtoSchemaGenerator
CompileTimeProtoSchemaGenerator(XTypeFactory typeFactory, GeneratedFilesWriter generatedFilesWriter, SerializationContext serializationContext, String generator, String fileName, String packageName, Map<XClass, CompileTimeDependency> dependencies, Set<XClass> classes, boolean autoImportClasses, ProtoSyntax syntax, boolean allowNullFields, AnnotatedClassScanner classScanner)
-
-
Method Details
-
makeMarshallerCodeGenerator
Description copied from class:BaseProtoSchemaGeneratorCreates a code generator for marshallers.- Specified by:
makeMarshallerCodeGeneratorin classBaseProtoSchemaGenerator
-
makeMessageTypeMetadata
- Overrides:
makeMessageTypeMetadatain classBaseProtoSchemaGenerator
-
importProtoTypeMetadata
Description copied from class:BaseProtoSchemaGeneratorReturn an imported ProtoTypeMetadata implementation or null if it cannot be imported.- Specified by:
importProtoTypeMetadatain classBaseProtoSchemaGenerator
-
isUnknownClass
- Overrides:
isUnknownClassin classBaseProtoSchemaGenerator
-
getAdapterFor
- Overrides:
getAdapterForin classBaseProtoSchemaGenerator
-
getOriginalClass
-
getGeneratedMarshallerClasses
-