Class APFieldInfo

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.lang.model.element.VariableElement ve  
    • Constructor Summary

      Constructors 
      Constructor Description
      APFieldInfo​(javax.annotation.processing.ProcessingEnvironment processEnv, javax.lang.model.element.VariableElement ve)  
    • Field Detail

      • ve

        private final javax.lang.model.element.VariableElement ve
    • Constructor Detail

      • APFieldInfo

        public APFieldInfo​(javax.annotation.processing.ProcessingEnvironment processEnv,
                           javax.lang.model.element.VariableElement ve)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface FieldInfo
        Returns:
        field name
      • isPublic

        public boolean isPublic()
        Specified by:
        isPublic in interface FieldInfo
        Returns:
        true, if field is public
      • isStatic

        public boolean isStatic()
        Specified by:
        isStatic in interface FieldInfo
        Returns:
        true, if field is static
      • isFinal

        public boolean isFinal()
        Specified by:
        isFinal in interface FieldInfo
        Returns:
        true, if field is final
      • getAnnotation

        public <T extends java.lang.annotation.Annotation> T getAnnotation​(java.lang.Class<T> annClass)
        Specified by:
        getAnnotation in interface FieldInfo
        Type Parameters:
        T - annotation type
        Parameters:
        annClass - annotation class
        Returns:
        field-level annotation, if any; null otherwise
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object