Class 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 class  Elements.Modifiers  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.lang.model.type.DeclaredType asDeclaredType​(javax.lang.model.type.TypeMirror element)  
      static javax.lang.model.element.TypeElement asElement​(javax.lang.model.type.DeclaredType type)  
      static javax.lang.model.element.ExecutableElement asExecutableElement​(javax.lang.model.element.Element element)  
      static javax.lang.model.type.ExecutableType asExecutableType​(javax.lang.model.type.TypeMirror element)  
      static javax.lang.model.element.TypeElement asTypeElement​(javax.lang.model.element.Element element)  
      static <T extends javax.lang.model.element.Element>
      boolean
      isAbstract​(T element)  
      static <T extends javax.lang.model.element.Element>
      boolean
      isFinal​(T element)  
      static <T extends javax.lang.model.element.Element>
      boolean
      isImplemented​(T element)  
      static <T extends javax.lang.model.element.Element>
      boolean
      isMethod​(T element)  
      static <T extends javax.lang.model.element.Element>
      boolean
      isNeitherStaticNorPrivate​(T element)  
      static <T extends javax.lang.model.element.Element>
      boolean
      isPrivate​(T element)  
      static <T extends javax.lang.model.element.Element>
      boolean
      isStatic​(T element)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • 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)