Package org.smallmind.nutsnbolts.apt
Class AptUtility
- java.lang.Object
-
- org.smallmind.nutsnbolts.apt.AptUtility
-
public class AptUtility extends Object
-
-
Constructor Summary
Constructors Constructor Description AptUtility()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AnnotationMirrorextractAnnotationMirror(ProcessingEnvironment processingEnv, Element element, TypeMirror annotationTypeMirror)static AnnotationMirror[]extractAnnotationMirrors(ProcessingEnvironment processingEnv, Element element, TypeMirror annotationCollectionTypeMirror, TypeMirror annotationTypeMirror)static <T> TextractAnnotationValue(AnnotationMirror annotationMirror, String valueName, Class<T> clazz, T defaultValue)static <T> List<T>extractAnnotationValueAsList(AnnotationMirror annotationMirror, String valueName, Class<T> itemClass)static List<TypeElement>toConcreteList(ProcessingEnvironment processingEnv, List<TypeMirror> typeMirrorList)
-
-
-
Method Detail
-
extractAnnotationMirror
public static AnnotationMirror extractAnnotationMirror(ProcessingEnvironment processingEnv, Element element, TypeMirror annotationTypeMirror)
-
extractAnnotationMirrors
public static AnnotationMirror[] extractAnnotationMirrors(ProcessingEnvironment processingEnv, Element element, TypeMirror annotationCollectionTypeMirror, TypeMirror annotationTypeMirror)
-
extractAnnotationValue
public static <T> T extractAnnotationValue(AnnotationMirror annotationMirror, String valueName, Class<T> clazz, T defaultValue)
-
extractAnnotationValueAsList
public static <T> List<T> extractAnnotationValueAsList(AnnotationMirror annotationMirror, String valueName, Class<T> itemClass)
-
toConcreteList
public static List<TypeElement> toConcreteList(ProcessingEnvironment processingEnv, List<TypeMirror> typeMirrorList)
-
-