Class RFFieldInfo

    • Field Detail

      • declaringClass

        private final ClassInfo declaringClass
      • f

        private final java.lang.reflect.Field f
    • Constructor Detail

      • RFFieldInfo

        public RFFieldInfo​(ClassInfo declaringClass,
                           java.lang.reflect.Field f)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface FieldInfo
        Returns:
        field name
      • 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
      • 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
      • toString

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