Class AggregatingTypeElementVisitorProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
io.micronaut.annotation.processing.AbstractInjectAnnotationProcessor
io.micronaut.annotation.processing.TypeElementVisitorProcessor
io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor
- All Implemented Interfaces:
Processor
@SupportedOptions({"micronaut.processing.incremental","micronaut.processing.annotations"})
public class AggregatingTypeElementVisitorProcessor
extends TypeElementVisitorProcessor
The annotation processed used to execute type element visitors.
- Since:
- 2.0
- Author:
- graemerocher
-
Field Summary
Fields inherited from class AbstractInjectAnnotationProcessor
classWriterOutputVisitor, elementUtils, filer, GRADLE_PROCESSING_AGGREGATING, GRADLE_PROCESSING_ISOLATING, javaVisitorContext, messager, MICRONAUT_PROCESSING_ANNOTATIONS, MICRONAUT_PROCESSING_INCREMENTAL, modelUtils, postponedTypes, typeUtils, visitorAttributesFields inherited from class AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class TypeElementVisitorProcessor
findTypeElementVisitors, getIncrementalProcessorKind, getLoadedVisitors, getSupportedOptions, hasVisitors, init, processMethods inherited from class AbstractInjectAnnotationProcessor
error, error, getSupportedSourceVersion, getVisitorKind, isIncremental, isProcessedAnnotation, newVisitorContext, note, note, processingGeneratedAnnotation, warning, warningMethods inherited from class AbstractProcessor
getCompletions, isInitialized
-
Constructor Details
-
AggregatingTypeElementVisitorProcessor
public AggregatingTypeElementVisitorProcessor()
-
-
Method Details
-
getIncrementalProcessorType
- Overrides:
getIncrementalProcessorTypein classAbstractInjectAnnotationProcessor- Returns:
- The incremental processor type.
- See Also:
-
getSupportedAnnotationTypes
- Specified by:
getSupportedAnnotationTypesin interfaceProcessor- Overrides:
getSupportedAnnotationTypesin classTypeElementVisitorProcessor
-