public final class AnnotationProcessorHelper extends Object
Modifier and Type | Method and Description |
---|---|
static void |
dumpExceptionToErrorFile(String fileName,
String message,
Throwable e) |
static void |
error(ProcessingEnvironment processingEnv,
String message) |
static VariableElement |
findFieldElement(TypeElement classElement,
String fieldName) |
static ExecutableElement |
findGetter(String fieldName,
TypeElement classElement) |
static String |
findJavaDoc(Elements elementUtils,
Element element,
String fieldName,
String name,
TypeElement classElement,
boolean builderPattern) |
static ExecutableElement |
findSetter(String fieldName,
TypeElement classElement) |
static TypeElement |
findTypeElement(ProcessingEnvironment processingEnv,
RoundEnvironment roundEnv,
String className) |
static void |
findTypeElementChildren(ProcessingEnvironment processingEnv,
RoundEnvironment roundEnv,
Set<TypeElement> found,
String superClassName) |
static List<? extends Element> |
getEnclosedElements(PackageElement pe) |
static boolean |
hasSuperClass(ProcessingEnvironment processingEnv,
RoundEnvironment roundEnv,
TypeElement classElement,
String superClassName) |
static boolean |
implementsInterface(ProcessingEnvironment processingEnv,
RoundEnvironment roundEnv,
TypeElement classElement,
String interfaceClassName) |
static String |
loadResource(ProcessingEnvironment processingEnv,
String packageName,
String fileName) |
static void |
log(ProcessingEnvironment processingEnv,
String message) |
static void |
log(ProcessingEnvironment processingEnv,
Throwable e) |
static void |
processFile(ProcessingEnvironment processingEnv,
String packageName,
String fileName,
org.apache.camel.tools.apt.Func1<PrintWriter,Void> handler)
Helper method to produce class output text file using the given handler
|
static void |
warning(ProcessingEnvironment processingEnv,
String message) |
public static String findJavaDoc(Elements elementUtils, Element element, String fieldName, String name, TypeElement classElement, boolean builderPattern)
public static ExecutableElement findSetter(String fieldName, TypeElement classElement)
public static ExecutableElement findGetter(String fieldName, TypeElement classElement)
public static VariableElement findFieldElement(TypeElement classElement, String fieldName)
public static TypeElement findTypeElement(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, String className)
public static List<? extends Element> getEnclosedElements(PackageElement pe)
public static void findTypeElementChildren(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, Set<TypeElement> found, String superClassName)
public static boolean hasSuperClass(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement, String superClassName)
public static boolean implementsInterface(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement, String interfaceClassName)
public static void processFile(ProcessingEnvironment processingEnv, String packageName, String fileName, org.apache.camel.tools.apt.Func1<PrintWriter,Void> handler)
public static void log(ProcessingEnvironment processingEnv, String message)
public static void warning(ProcessingEnvironment processingEnv, String message)
public static void error(ProcessingEnvironment processingEnv, String message)
public static void log(ProcessingEnvironment processingEnv, Throwable e)
public static String loadResource(ProcessingEnvironment processingEnv, String packageName, String fileName)
Apache Camel