public class ProcessorUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Elements |
elements |
protected Filer |
filer |
protected Messager |
messager |
protected ProcessingEnvironment |
processingEnv |
protected Types |
types |
| Constructor and Description |
|---|
ProcessorUtil(ProcessingEnvironment processingEnv) |
protected final Messager messager
protected final Filer filer
protected final Types types
protected final Elements elements
protected final ProcessingEnvironment processingEnv
public ProcessorUtil(ProcessingEnvironment processingEnv)
public Messager getMessager()
public Types getTypes()
public Elements getElements()
public List<Element> getAnnotatedMethods(TypeMirror beanType, Class<? extends Annotation> annotation)
public List<Element> getAnnotatedFields(TypeMirror beanType, Class<? extends Annotation> annotation)
public List<Element> getAnnotatedElements(TypeMirror beanType, Class<? extends Annotation> annotation, Function<Element,Boolean> filter)
public List<Element> getAnnotatedElements(TypeElement typeElement, Class<? extends Annotation> annotation, Function<Element,Boolean> filter)
public Optional<TypeMirror> findTypeArgument(TypeMirror element, Class<?> targetClass)
public boolean isAssignableFrom(TypeMirror element, Class<?> targetClass)
public <A extends Annotation> A findClassAnnotation(Element classElement, Class<A> annotation)
public Optional<TypeMirror> findClassValueFromClassAnnotation(Element classElement, Class<? extends Annotation> annotation, String paramName)
public Optional<TypeMirror> getClassValueFromAnnotation(Element element, Class<? extends Annotation> annotation, String paramName)
public List<TypeMirror> getClassArrayValueFromAnnotation(Element element, Class<? extends Annotation> annotation, String paramName)
public List<ExecutableElement> getElementMethods(Element element)
public boolean isStringType(TypeMirror typeMirror)
public com.squareup.javapoet.TypeName wrapperType(TypeMirror type)
wrapperType.
type - a TypeMirror object.TypeName object.public boolean isPrimitive(TypeMirror typeMirror)
public boolean isPrimitiveArray(TypeMirror typeMirror)
isPrimitiveArray.
typeMirror - a TypeMirror object.public boolean isArray(TypeMirror typeMirror)
isArray.
typeMirror - a TypeMirror object.public boolean is2dArray(TypeMirror typeMirror)
is2dArray.
typeMirror - a TypeMirror object.public TypeMirror arrayComponentType(TypeMirror typeMirror)
arrayComponentType.
typeMirror - a TypeMirror object.TypeMirror object.public TypeMirror deepArrayComponentType(TypeMirror typeMirror)
deepArrayComponentType.
typeMirror - a TypeMirror object.TypeMirror object.public boolean isEnum(TypeMirror typeMirror)
isEnum.
typeMirror - a TypeMirror object.public boolean isCollection(TypeMirror typeMirror)
isCollection.
typeMirror - a TypeMirror object.public boolean isIterable(TypeMirror typeMirror)
isIterable.
typeMirror - a TypeMirror object.public boolean isMap(TypeMirror typeMirror)
isMap.
typeMirror - a TypeMirror object.public TypeMirror firstTypeArgument(TypeMirror typeMirror)
firstTypeArgument.
typeMirror - a TypeMirror object.TypeMirror object.public TypeMirror secondTypeArgument(TypeMirror typeMirror)
secondTypeArgument.
typeMirror - a TypeMirror object.TypeMirror object.public String getPackage(TypeMirror typeMirror)
getPackage.
typeMirror - a TypeMirror object.String object.public Name simpleName(TypeMirror typeMirror)
simpleName.
typeMirror - a TypeMirror object.Name object.Copyright © 2020. All rights reserved.