- java.lang.Object
-
- de.codecamp.messages.processor.ProcessorUtils
-
public class ProcessorUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description ProcessorUtils(ProcessingEnvironment processingEnv)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PathgetClassOutputPath()static Set<? extends Element>getElementsAnnotatedWith(RoundEnvironment roundEnv, Class<? extends Annotation> annotationType)static TypeElementgetGeneratedAnnotation(Elements elements, SourceVersion sourceVersion)StringgetOption(String name)StringgetOption(String name, String defaultValue)BooleangetOptionAsBoolean(String name)BooleangetOptionAsBoolean(String name, Boolean defaultValue)<T extends Enum<T>>
TgetOptionAsEnum(String name, Class<T> enumType)<T extends Enum<T>>
TgetOptionAsEnum(String name, Class<T> enumType, T defaultValue)List<String>getOptionAsList(String name)List<String>getOptionAsList(String name, List<String> defaultValues)PathgetSourceOutputPath()
-
-
-
Constructor Detail
-
ProcessorUtils
public ProcessorUtils(ProcessingEnvironment processingEnv)
-
-
Method Detail
-
getOptionAsEnum
public <T extends Enum<T>> T getOptionAsEnum(String name, Class<T> enumType, T defaultValue)
-
getGeneratedAnnotation
public static TypeElement getGeneratedAnnotation(Elements elements, SourceVersion sourceVersion)
-
getElementsAnnotatedWith
public static Set<? extends Element> getElementsAnnotatedWith(RoundEnvironment roundEnv, Class<? extends Annotation> annotationType)
-
getSourceOutputPath
public Path getSourceOutputPath()
-
getClassOutputPath
public Path getClassOutputPath()
-
-