Class Processor

  • All Implemented Interfaces:
    javax.annotation.processing.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
    • Constructor Detail

      • Processor

        public Processor()
    • Method Detail

      • prepareOptions

        private void prepareOptions()
      • getSupportedAnnotationTypes

        public java.util.Set<java.lang.String> getSupportedAnnotationTypes()
        Specified by:
        getSupportedAnnotationTypes in interface javax.annotation.processing.Processor
        Overrides:
        getSupportedAnnotationTypes in class AbstractGenerator
      • getSupportedOptions

        public java.util.Set<java.lang.String> getSupportedOptions()
        Specified by:
        getSupportedOptions in interface javax.annotation.processing.Processor
        Overrides:
        getSupportedOptions in class javax.annotation.processing.AbstractProcessor
      • init

        public void init​(javax.annotation.processing.ProcessingEnvironment processingEnv)
        Specified by:
        init in interface javax.annotation.processing.Processor
        Overrides:
        init in class AbstractGenerator