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 |
| Modifier | Constructor and Description |
|---|---|
protected |
ProcessorUtil(ProcessingEnvironment processingEnv) |
protected final Messager messager
protected final Filer filer
protected final Types types
protected final Elements elements
protected final ProcessingEnvironment processingEnv
protected ProcessorUtil(ProcessingEnvironment processingEnv)
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 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 © 2019. All rights reserved.