@SupportedSourceVersion(value=RELEASE_8) public class TaskBindingProcessor extends AbstractProcessor
| Modifier and Type | Field and Description |
|---|---|
private Map<String,List<Binding>> |
bindingsByPackage |
private CodeGen |
codeGen |
private Elements |
element |
private Filer |
filer |
private Messager |
messager |
(package private) static String |
ROOT |
private Types |
types |
private ProcessorUtil |
util |
processingEnv| Constructor and Description |
|---|
TaskBindingProcessor() |
| Modifier and Type | Method and Description |
|---|---|
private void |
collectBinding(Binding binding) |
private Optional<Binding> |
createBinding(ExecutableElement method) |
Set<String> |
getSupportedAnnotationTypes() |
void |
init(ProcessingEnvironment processingEnv) |
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv) |
private boolean |
validate(ExecutableElement method) |
getCompletions, getSupportedOptions, getSupportedSourceVersion, isInitializedstatic final String ROOT
private Types types
private Elements element
private Filer filer
private Messager messager
private ProcessorUtil util
private CodeGen codeGen
public void init(ProcessingEnvironment processingEnv)
init in interface Processorinit in class AbstractProcessorpublic Set<String> getSupportedAnnotationTypes()
getSupportedAnnotationTypes in interface ProcessorgetSupportedAnnotationTypes in class AbstractProcessorpublic boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
process in interface Processorprocess in class AbstractProcessorprivate void collectBinding(Binding binding)
private Optional<Binding> createBinding(ExecutableElement method)
private boolean validate(ExecutableElement method)
Copyright © 2017. All Rights Reserved.