class TypeHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.annotation.processing.ProcessingEnvironment |
env |
private javax.lang.model.util.Types |
types |
Constructor and Description |
---|
TypeHelper(javax.annotation.processing.ProcessingEnvironment env) |
Modifier and Type | Method and Description |
---|---|
java.util.List<? extends javax.lang.model.element.AnnotationMirror> |
getAllAnnotationMirrors(javax.lang.model.element.Element e) |
java.util.List<javax.lang.model.element.Element> |
getDirectInterfaces(javax.lang.model.element.Element element)
Return the interfaces that are directly implemented by the
specified
Element or an empty list if this element does not
implement any interface. |
private java.lang.String |
getQualifiedName(javax.lang.model.element.Element element) |
javax.lang.model.element.Element |
getSuperClass(javax.lang.model.element.Element element)
Return the super class of the specified
Element or null if this
element represents Object . |
java.lang.String |
getType(javax.lang.model.element.AnnotationMirror annotation) |
java.lang.String |
getType(javax.lang.model.element.Element element) |
java.lang.String |
getType(javax.lang.model.type.TypeMirror type) |
private final javax.annotation.processing.ProcessingEnvironment env
private final javax.lang.model.util.Types types
public TypeHelper(javax.annotation.processing.ProcessingEnvironment env)
public java.lang.String getType(javax.lang.model.element.Element element)
public java.lang.String getType(javax.lang.model.element.AnnotationMirror annotation)
public java.lang.String getType(javax.lang.model.type.TypeMirror type)
private java.lang.String getQualifiedName(javax.lang.model.element.Element element)
public javax.lang.model.element.Element getSuperClass(javax.lang.model.element.Element element)
Element
or null if this
element
represents Object
.public java.util.List<javax.lang.model.element.Element> getDirectInterfaces(javax.lang.model.element.Element element)
Element
or an empty list if this element
does not
implement any interface.public java.util.List<? extends javax.lang.model.element.AnnotationMirror> getAllAnnotationMirrors(javax.lang.model.element.Element e)