@SupportedAnnotationTypes(value="*") public class AndHowCompileProcessor extends AbstractProcessor
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AndHowCompileProcessor.CauseEffect
Match up a causal Element w/ the Class name that will be registered in
a service registry.
|
processingEnv| Constructor and Description |
|---|
AndHowCompileProcessor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv) |
void |
writeClassFile(Filer filer,
PropertyRegistrarClassGenerator generator,
Element causingElement) |
protected void |
writeServiceFile(Filer filer,
String fullyQualifiedServiceInterfaceName,
List<AndHowCompileProcessor.CauseEffect> implementingClasses) |
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitializedpublic boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
process in interface Processorprocess in class AbstractProcessorpublic void writeClassFile(Filer filer, PropertyRegistrarClassGenerator generator, Element causingElement) throws Exception
Exceptionprotected void writeServiceFile(Filer filer, String fullyQualifiedServiceInterfaceName, List<AndHowCompileProcessor.CauseEffect> implementingClasses) throws IOException
IOExceptionCopyright © 2017. All rights reserved.