@Override public final Set<String> getSupportedAnnotationTypes() { return configuration.annotationTypeSet(); }
@Override public final SourceVersion getSupportedSourceVersion() { return configuration.sourceVersion(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(DocumentType.class) .addPackageInfoArtifactGenerator(this::generate) .build(); }
@Override public final synchronized void init(ProcessingEnvironment processingEnv) { super.init(processingEnv); configuration = configuration(); executor = configuration.newExecutor(processingEnv); executor.onInit(); }
@Override public Configuration build() { return new Configuration( annotationTypeSet.build(), artifactGeneratorList.build(), listener, sourceVersion); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(OnTheFly.class) .addTypeInfoArtifactGenerator(this::generate) .build(); }
@Override public final synchronized void init(ProcessingEnvironment processingEnv) { super.init(processingEnv); configuration = configuration(); executor = configuration.newExecutor(processingEnv); executor.onInit(); }
@Override public Configuration build() { return new Configuration( annotationTypeSet.build(), artifactGeneratorList.build(), listener, sourceVersion); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(Repo.class) .addTypeInfoArtifactGenerator(this::generate) .build(); }
@Override public final SourceVersion getSupportedSourceVersion() { return configuration.sourceVersion(); }
@Override public final Set<String> getSupportedAnnotationTypes() { return configuration.annotationTypeSet(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(ProtoType.class) .addTypeInfoArtifactGenerator(this::generate) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(BaseType.class) .addTypeInfoArtifactGenerator(this::generate) .build(); }
@Override protected final Configuration configuration() { return Configuration.builder() .addAnnotationType(annotationType()) .addTypeInfoArtifactGenerator(this::generate) .listener(this) .build(); }
@Override protected final Configuration configuration() { return Configuration.builder() .addAnnotationType(annotationType()) .addTypeInfoArtifactGenerator(this::generate) .listener(this) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAllAnnotationTypesByName(annotationTypeSet) .addMethodInfoArtifactGenerator(this::methodInfo) .addPackageInfoArtifactGenerator(this::packageInfo) .addTypeInfoArtifactGenerator(this::typeInfo) .listener(new TestingProcessorListener(subtypeMap)) .build(); }