public abstract class AbstractExecutableElementAnnotationProcessor extends AbstractProcessor
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractExecutableElementAnnotationProcessor.RoundElement |
processingEnv| Constructor and Description |
|---|
AbstractExecutableElementAnnotationProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
action(Artifact artifact) |
protected boolean |
filter(AbstractExecutableElementAnnotationProcessor.RoundElement element) |
protected abstract Stream<Artifact> |
generate(TypeInfo typeInfo,
MethodInfo methodInfo) |
abstract Set<String> |
getSupportedAnnotationTypes() |
SourceVersion |
getSupportedSourceVersion() |
protected void |
info(String msg) |
protected String |
name() |
protected boolean |
onError(Set<? extends TypeElement> typeElements,
RoundEnvironment roundEnv,
Throwable e) |
protected void |
onFinish(Set<? extends TypeElement> typeElements,
RoundEnvironment roundEnv) |
protected void |
onStart(Set<? extends TypeElement> typeElements,
RoundEnvironment roundEnv) |
protected boolean |
onSuccess(Set<? extends TypeElement> typeElements,
RoundEnvironment roundEnv) |
protected void |
peek(Artifact artifact) |
boolean |
process(Set<? extends TypeElement> typeElements,
RoundEnvironment roundEnv) |
protected abstract Set<ExecutableElement> |
roundTypeElementSet(RoundEnvironment roundEnv) |
getCompletions, getSupportedOptions, init, isInitializedpublic AbstractExecutableElementAnnotationProcessor()
public abstract Set<String> getSupportedAnnotationTypes()
getSupportedAnnotationTypes in interface ProcessorgetSupportedAnnotationTypes in class AbstractProcessorpublic SourceVersion getSupportedSourceVersion()
getSupportedSourceVersion in interface ProcessorgetSupportedSourceVersion in class AbstractProcessorpublic final boolean process(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnv)
process in interface Processorprocess in class AbstractProcessorprotected void action(Artifact artifact)
protected boolean filter(AbstractExecutableElementAnnotationProcessor.RoundElement element)
protected abstract Stream<Artifact> generate(TypeInfo typeInfo, MethodInfo methodInfo)
protected void info(String msg)
protected String name()
protected boolean onError(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnv, Throwable e)
protected void onFinish(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnv)
protected void onStart(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnv)
protected boolean onSuccess(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnv)
protected void peek(Artifact artifact)
protected abstract Set<ExecutableElement> roundTypeElementSet(RoundEnvironment roundEnv)
Copyright © 2016 Objectos Software LTDA. All rights reserved.