Interface MemberUtils

  • All Superinterfaces:
    Utils

    public interface MemberUtils
    extends Utils
    The utilities class for the members in the package "javax.lang.model.", such as "field", "method", "constructor"
    Since:
    1.0.0
    Author:
    Mercy
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static java.util.List<? extends javax.lang.model.element.Element> filterMembers​(java.util.List<? extends javax.lang.model.element.Element> members, java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)  
      static java.util.List<? extends javax.lang.model.element.Element> findAllDeclaredMembers​(javax.lang.model.element.TypeElement type, java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)  
      static java.util.List<? extends javax.lang.model.element.Element> findAllDeclaredMembers​(javax.lang.model.type.TypeMirror type, java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)  
      static java.util.List<? extends javax.lang.model.element.Element> findDeclaredMembers​(javax.lang.model.element.TypeElement type, java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)  
      static java.util.List<? extends javax.lang.model.element.Element> findDeclaredMembers​(javax.lang.model.type.TypeMirror type, java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)  
      static java.util.List<? extends javax.lang.model.element.Element> getAllDeclaredMembers​(javax.lang.model.element.TypeElement type)  
      static java.util.List<? extends javax.lang.model.element.Element> getAllDeclaredMembers​(javax.lang.model.type.TypeMirror type)  
      static java.util.List<? extends javax.lang.model.element.Element> getDeclaredMembers​(javax.lang.model.element.TypeElement type)  
      static java.util.List<? extends javax.lang.model.element.Element> getDeclaredMembers​(javax.lang.model.type.TypeMirror type)  
      static boolean hasModifiers​(javax.lang.model.element.Element member, javax.lang.model.element.Modifier... modifiers)  
      static boolean isPublicNonStatic​(javax.lang.model.element.Element member)  
      static boolean matchesElementKind​(javax.lang.model.element.Element member, javax.lang.model.element.ElementKind kind)  
      static boolean matchParameterTypeNames​(java.util.List<? extends javax.lang.model.element.VariableElement> parameters, java.lang.CharSequence... parameterTypeNames)  
      static boolean matchParameterTypes​(java.util.List<? extends javax.lang.model.element.VariableElement> parameters, java.lang.reflect.Type... parameterTypes)  
    • Method Detail

      • matchesElementKind

        static boolean matchesElementKind​(javax.lang.model.element.Element member,
                                          javax.lang.model.element.ElementKind kind)
      • isPublicNonStatic

        static boolean isPublicNonStatic​(javax.lang.model.element.Element member)
      • hasModifiers

        static boolean hasModifiers​(javax.lang.model.element.Element member,
                                    javax.lang.model.element.Modifier... modifiers)
      • getDeclaredMembers

        static java.util.List<? extends javax.lang.model.element.Element> getDeclaredMembers​(javax.lang.model.type.TypeMirror type)
      • getDeclaredMembers

        static java.util.List<? extends javax.lang.model.element.Element> getDeclaredMembers​(javax.lang.model.element.TypeElement type)
      • getAllDeclaredMembers

        static java.util.List<? extends javax.lang.model.element.Element> getAllDeclaredMembers​(javax.lang.model.type.TypeMirror type)
      • getAllDeclaredMembers

        static java.util.List<? extends javax.lang.model.element.Element> getAllDeclaredMembers​(javax.lang.model.element.TypeElement type)
      • findDeclaredMembers

        static java.util.List<? extends javax.lang.model.element.Element> findDeclaredMembers​(javax.lang.model.type.TypeMirror type,
                                                                                              java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)
      • findDeclaredMembers

        static java.util.List<? extends javax.lang.model.element.Element> findDeclaredMembers​(javax.lang.model.element.TypeElement type,
                                                                                              java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)
      • findAllDeclaredMembers

        static java.util.List<? extends javax.lang.model.element.Element> findAllDeclaredMembers​(javax.lang.model.type.TypeMirror type,
                                                                                                 java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)
      • findAllDeclaredMembers

        static java.util.List<? extends javax.lang.model.element.Element> findAllDeclaredMembers​(javax.lang.model.element.TypeElement type,
                                                                                                 java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)
      • filterMembers

        static java.util.List<? extends javax.lang.model.element.Element> filterMembers​(java.util.List<? extends javax.lang.model.element.Element> members,
                                                                                        java.util.function.Predicate<? super javax.lang.model.element.Element>... memberFilters)
      • matchParameterTypes

        static boolean matchParameterTypes​(java.util.List<? extends javax.lang.model.element.VariableElement> parameters,
                                           java.lang.reflect.Type... parameterTypes)
      • matchParameterTypeNames

        static boolean matchParameterTypeNames​(java.util.List<? extends javax.lang.model.element.VariableElement> parameters,
                                               java.lang.CharSequence... parameterTypeNames)