public class ProcessorElement extends Object
| Constructor and Description |
|---|
ProcessorElement(Element element,
Elements elementUtils,
Types typeUtils,
Messager messager) |
| Modifier and Type | Method and Description |
|---|---|
TypeElement |
asTypeElement() |
String |
elementPackage() |
<A extends Annotation> |
fieldsAnnotatedWithStream(Class<A> annotationClass) |
Stream<Element> |
fieldsStream() |
String |
fullQualifiedNoneGenericName() |
<A extends Annotation> |
getAnnotation(Class<A> annotation) |
Element |
getElement() |
Elements |
getElementUtils() |
String |
getInterfaceFullQualifiedGenericName(Class<?> targetInterface) |
TypeMirror |
getInterfaceType(Class<?> targetInterface) |
Messager |
getMessager() |
Types |
getTypeUtils() |
boolean |
isAssignableFrom(Class<?> targetClass)
isAssignableFrom.
|
boolean |
isImplementsGenericInterface(Class<?> targetInterface) |
ProcessorElement |
make(Element element) |
Stream<ExecutableElement> |
methodsStream() |
String |
simpleName() |
boolean |
validateElementKind(ElementKind kind) |
public ProcessorElement make(Element element)
public String elementPackage()
public TypeElement asTypeElement()
public String simpleName()
public String fullQualifiedNoneGenericName()
public <A extends Annotation> A getAnnotation(Class<A> annotation)
public Stream<ExecutableElement> methodsStream()
public <A extends Annotation> Stream<Element> fieldsAnnotatedWithStream(Class<A> annotationClass)
public boolean isAssignableFrom(Class<?> targetClass)
isAssignableFrom.
targetClass - a Class object.public boolean isImplementsGenericInterface(Class<?> targetInterface)
public TypeMirror getInterfaceType(Class<?> targetInterface)
public String getInterfaceFullQualifiedGenericName(Class<?> targetInterface)
public boolean validateElementKind(ElementKind kind)
public Element getElement()
public Messager getMessager()
public Elements getElementUtils()
public Types getTypeUtils()
Copyright © 2019. All rights reserved.