Class PackageConfigurationInjectProcessor

java.lang.Object
javax.annotation.processing.AbstractProcessor
io.micronaut.annotation.processing.PackageConfigurationInjectProcessor
All Implemented Interfaces:
Processor

@SupportedAnnotationTypes("io.micronaut.context.annotation.Configuration") @Internal public class PackageConfigurationInjectProcessor extends AbstractProcessor
An annotation processor that generates BeanConfiguration implementations for each package annotated with Configuration.
Since:
1.0
Author:
Graeme Rocher
  • Field Details

    • MICRONAUT_PROCESSING_INCREMENTAL

      protected static final String MICRONAUT_PROCESSING_INCREMENTAL
      Annotation processor option used to activate incremental processing.
      See Also:
    • MICRONAUT_PROCESSING_ANNOTATIONS

      protected static final String MICRONAUT_PROCESSING_ANNOTATIONS
      Annotation processor option used to add additional annotation patterns to process.
      See Also:
    • GRADLE_PROCESSING_AGGREGATING

      protected static final String GRADLE_PROCESSING_AGGREGATING
      Constant for aggregating processor.
      See Also:
    • GRADLE_PROCESSING_ISOLATING

      protected static final String GRADLE_PROCESSING_ISOLATING
      Constant for isolating processor.
      See Also:
    • messager

      protected Messager messager
    • filer

      protected Filer filer
    • elementUtils

      protected Elements elementUtils
    • typeUtils

      protected Types typeUtils
    • modelUtils

      protected ModelUtils modelUtils
    • visitorAttributes

      protected MutableConvertibleValues<Object> visitorAttributes
    • classWriterOutputVisitor

      protected AnnotationProcessingOutputVisitor classWriterOutputVisitor
    • javaVisitorContext

      protected JavaVisitorContext javaVisitorContext
    • postponedTypes

      protected Map<String,Object> postponedTypes
  • Constructor Details

    • PackageConfigurationInjectProcessor

      public PackageConfigurationInjectProcessor()
  • Method Details