Interface FieldUtils

  • All Superinterfaces:
    Utils

    public interface FieldUtils
    extends Utils
    The utilities class for the field in the package "javax.lang.model."
    Since:
    1.0.0
    Author:
    Mercy
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static boolean equalsFieldName​(javax.lang.model.element.VariableElement field, java.lang.CharSequence fieldName)  
      static java.util.List<javax.lang.model.element.VariableElement> filterDeclaredFields​(javax.lang.model.type.TypeMirror type, boolean all, java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)  
      static java.util.List<javax.lang.model.element.VariableElement> findAllDeclaredFields​(javax.lang.model.element.Element element, java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)  
      static java.util.List<javax.lang.model.element.VariableElement> findAllDeclaredFields​(javax.lang.model.type.TypeMirror type, java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)  
      static java.util.List<javax.lang.model.element.VariableElement> findDeclaredFields​(javax.lang.model.element.Element element, java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)  
      static java.util.List<javax.lang.model.element.VariableElement> findDeclaredFields​(javax.lang.model.type.TypeMirror type, java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)  
      static javax.lang.model.element.VariableElement findField​(javax.lang.model.element.Element element, java.lang.String fieldName)  
      static javax.lang.model.element.VariableElement findField​(javax.lang.model.type.TypeMirror type, java.lang.String fieldName)  
      static java.util.List<javax.lang.model.element.VariableElement> getAllDeclaredFields​(javax.lang.model.element.Element element)  
      static java.util.List<javax.lang.model.element.VariableElement> getAllDeclaredFields​(javax.lang.model.type.TypeMirror type)  
      static java.util.List<javax.lang.model.element.VariableElement> getAllNonStaticFields​(javax.lang.model.element.Element element)  
      static java.util.List<javax.lang.model.element.VariableElement> getAllNonStaticFields​(javax.lang.model.type.TypeMirror type)  
      static javax.lang.model.element.VariableElement getDeclaredField​(javax.lang.model.element.Element element, java.lang.String fieldName)  
      static javax.lang.model.element.VariableElement getDeclaredField​(javax.lang.model.type.TypeMirror type, java.lang.String fieldName)  
      static java.util.List<javax.lang.model.element.VariableElement> getDeclaredFields​(javax.lang.model.element.Element element)  
      static java.util.List<javax.lang.model.element.VariableElement> getDeclaredFields​(javax.lang.model.type.TypeMirror type)  
      static java.util.List<javax.lang.model.element.VariableElement> getNonStaticFields​(javax.lang.model.element.Element element)  
      static java.util.List<javax.lang.model.element.VariableElement> getNonStaticFields​(javax.lang.model.type.TypeMirror type)  
      static boolean isEnumMemberField​(javax.lang.model.element.VariableElement field)
      is Enum's member field or not
      static boolean isField​(javax.lang.model.element.VariableElement field)  
      static boolean isField​(javax.lang.model.element.VariableElement field, javax.lang.model.element.Modifier... modifiers)  
      static boolean isNonStaticField​(javax.lang.model.element.VariableElement field)  
    • Method Detail

      • getDeclaredField

        static javax.lang.model.element.VariableElement getDeclaredField​(javax.lang.model.element.Element element,
                                                                         java.lang.String fieldName)
      • getDeclaredField

        static javax.lang.model.element.VariableElement getDeclaredField​(javax.lang.model.type.TypeMirror type,
                                                                         java.lang.String fieldName)
      • getDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> getDeclaredFields​(javax.lang.model.element.Element element)
      • getDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> getDeclaredFields​(javax.lang.model.type.TypeMirror type)
      • getAllDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> getAllDeclaredFields​(javax.lang.model.element.Element element)
      • getAllDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> getAllDeclaredFields​(javax.lang.model.type.TypeMirror type)
      • findField

        static javax.lang.model.element.VariableElement findField​(javax.lang.model.element.Element element,
                                                                  java.lang.String fieldName)
      • findField

        static javax.lang.model.element.VariableElement findField​(javax.lang.model.type.TypeMirror type,
                                                                  java.lang.String fieldName)
      • findDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> findDeclaredFields​(javax.lang.model.element.Element element,
                                                                                           java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)
      • findDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> findDeclaredFields​(javax.lang.model.type.TypeMirror type,
                                                                                           java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)
      • findAllDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> findAllDeclaredFields​(javax.lang.model.element.Element element,
                                                                                              java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)
      • findAllDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> findAllDeclaredFields​(javax.lang.model.type.TypeMirror type,
                                                                                              java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)
      • filterDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> filterDeclaredFields​(javax.lang.model.type.TypeMirror type,
                                                                                             boolean all,
                                                                                             java.util.function.Predicate<? super javax.lang.model.element.VariableElement>... fieldFilters)
      • isEnumMemberField

        static boolean isEnumMemberField​(javax.lang.model.element.VariableElement field)
        is Enum's member field or not
        Parameters:
        field - VariableElement must be public static final fields
        Returns:
        if field is public static final, return true, or false
      • isNonStaticField

        static boolean isNonStaticField​(javax.lang.model.element.VariableElement field)
      • isField

        static boolean isField​(javax.lang.model.element.VariableElement field)
      • isField

        static boolean isField​(javax.lang.model.element.VariableElement field,
                               javax.lang.model.element.Modifier... modifiers)
      • getNonStaticFields

        static java.util.List<javax.lang.model.element.VariableElement> getNonStaticFields​(javax.lang.model.type.TypeMirror type)
      • getNonStaticFields

        static java.util.List<javax.lang.model.element.VariableElement> getNonStaticFields​(javax.lang.model.element.Element element)
      • getAllNonStaticFields

        static java.util.List<javax.lang.model.element.VariableElement> getAllNonStaticFields​(javax.lang.model.type.TypeMirror type)
      • getAllNonStaticFields

        static java.util.List<javax.lang.model.element.VariableElement> getAllNonStaticFields​(javax.lang.model.element.Element element)
      • equalsFieldName

        static boolean equalsFieldName​(javax.lang.model.element.VariableElement field,
                                       java.lang.CharSequence fieldName)