Class Elements
java.lang.Object
ch.raffael.meldioc.processor.util.Elements
public class Elements
extends java.lang.Object
Utilities for dealing with
javax.lang.model elements.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classElements.Modifiers -
Method Summary
Modifier and Type Method Description static javax.lang.model.type.DeclaredTypeasDeclaredType(javax.lang.model.type.TypeMirror element)static javax.lang.model.element.TypeElementasElement(javax.lang.model.type.DeclaredType type)static javax.lang.model.element.ExecutableElementasExecutableElement(javax.lang.model.element.Element element)static javax.lang.model.type.ExecutableTypeasExecutableType(javax.lang.model.type.TypeMirror element)static javax.lang.model.element.TypeElementasTypeElement(javax.lang.model.element.Element element)static <T extends javax.lang.model.element.Element>
booleanisAbstract(T element)static <T extends javax.lang.model.element.Element>
booleanisFinal(T element)static <T extends javax.lang.model.element.Element>
booleanisImplemented(T element)static <T extends javax.lang.model.element.Element>
booleanisMethod(T element)static <T extends javax.lang.model.element.Element>
booleanisNeitherStaticNorPrivate(T element)static <T extends javax.lang.model.element.Element>
booleanisPrivate(T element)static <T extends javax.lang.model.element.Element>
booleanisStatic(T element)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
isMethod
public static <T extends javax.lang.model.element.Element> boolean isMethod(T element) -
isAbstract
public static <T extends javax.lang.model.element.Element> boolean isAbstract(T element) -
isStatic
public static <T extends javax.lang.model.element.Element> boolean isStatic(T element) -
isPrivate
public static <T extends javax.lang.model.element.Element> boolean isPrivate(T element) -
isNeitherStaticNorPrivate
public static <T extends javax.lang.model.element.Element> boolean isNeitherStaticNorPrivate(T element) -
isImplemented
public static <T extends javax.lang.model.element.Element> boolean isImplemented(T element) -
isFinal
public static <T extends javax.lang.model.element.Element> boolean isFinal(T element) -
asDeclaredType
public static javax.lang.model.type.DeclaredType asDeclaredType(javax.lang.model.type.TypeMirror element) -
asExecutableType
public static javax.lang.model.type.ExecutableType asExecutableType(javax.lang.model.type.TypeMirror element) -
asElement
public static javax.lang.model.element.TypeElement asElement(javax.lang.model.type.DeclaredType type) -
asTypeElement
public static javax.lang.model.element.TypeElement asTypeElement(javax.lang.model.element.Element element) -
asExecutableElement
public static javax.lang.model.element.ExecutableElement asExecutableElement(javax.lang.model.element.Element element)
-