Package org.immutables.value.processor
Class Processor
java.lang.Object
javax.annotation.processing.AbstractProcessor
org.immutables.generator.AbstractGenerator
org.immutables.value.processor.Processor
- All Implemented Interfaces:
Processor
@SupportedAnnotationTypes({"org.immutables.value.Value.Immutable","org.immutables.value.Value.Enclosing","org.immutables.value.Value.Include","org.immutables.value.Value.Modifiable","org.immutables.value.Value","org.immutables.builder.Builder.Factory","org.immutables.builder.Builder.Constructor","org.immutables.builder.Builder.Include","org.immutables.encode.Encoding","org.immutables.criteria.Criteria","org.immutables.criteria.Criteria.Repository"})
public final class Processor
extends AbstractGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final class -
Field Summary
FieldsFields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(ProcessingEnvironment processingEnv) private voidprotected voidprocess()Override process method and callAbstractGenerator.invoke(org.immutables.generator.Templates.Invokable)from inside it passing invokable fragments from generated template instances.Methods inherited from class org.immutables.generator.AbstractGenerator
annotations, getSupportedSourceVersion, invoke, process, processing, roundMethods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, isInitialized
-
Field Details
-
GRADLE_INCREMENTAL
- See Also:
-
GUAVA_PREFIX
- See Also:
-
-
Constructor Details
-
Processor
public Processor()
-
-
Method Details
-
process
protected void process()Description copied from class:AbstractGeneratorOverride process method and callAbstractGenerator.invoke(org.immutables.generator.Templates.Invokable)from inside it passing invokable fragments from generated template instances.- Specified by:
processin classAbstractGenerator
-
prepareOptions
private void prepareOptions() -
getSupportedAnnotationTypes
- Specified by:
getSupportedAnnotationTypesin interfaceProcessor- Overrides:
getSupportedAnnotationTypesin classAbstractGenerator
-
getSupportedOptions
- Specified by:
getSupportedOptionsin interfaceProcessor- Overrides:
getSupportedOptionsin classAbstractProcessor
-
init
- Specified by:
initin interfaceProcessor- Overrides:
initin classAbstractGenerator
-