Interface FieldUtils


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

      Static Methods 
      Modifier and Type Method Description
      static boolean equals​(javax.lang.model.element.VariableElement field, java.lang.CharSequence fieldName)  
      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.element.Element element, java.util.function.Predicate<javax.lang.model.element.VariableElement>... fieldFilters)  
      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> getAllDeclaredFields​(javax.lang.model.type.TypeMirror type, java.util.function.Predicate<javax.lang.model.element.VariableElement>... fieldFilters)  
      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.element.Element element, java.util.function.Predicate<javax.lang.model.element.VariableElement>... fieldFilters)  
      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> getDeclaredFields​(javax.lang.model.type.TypeMirror type, java.util.function.Predicate<javax.lang.model.element.VariableElement>... fieldFilters)  
      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

      • getDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> getDeclaredFields​(javax.lang.model.element.Element element,
                                                                                          java.util.function.Predicate<javax.lang.model.element.VariableElement>... fieldFilters)
      • 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,
                                                                                          java.util.function.Predicate<javax.lang.model.element.VariableElement>... fieldFilters)
      • 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,
                                                                                             java.util.function.Predicate<javax.lang.model.element.VariableElement>... fieldFilters)
      • 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,
                                                                                             java.util.function.Predicate<javax.lang.model.element.VariableElement>... fieldFilters)
      • getAllDeclaredFields

        static java.util.List<javax.lang.model.element.VariableElement> getAllDeclaredFields​(javax.lang.model.type.TypeMirror type)
      • 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)
      • 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)
      • 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)
      • equals

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