Interface MethodUtils

  • All Superinterfaces:
    Utils

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

      Static Methods 
      Modifier and Type Method Description
      static java.util.List<javax.lang.model.element.ExecutableElement> filterMethods​(java.util.List<javax.lang.model.element.ExecutableElement> methods, java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)  
      static java.util.List<javax.lang.model.element.ExecutableElement> findAllDeclaredMethods​(javax.lang.model.element.TypeElement type, java.lang.reflect.Type... excludedTypes)  
      static java.util.List<javax.lang.model.element.ExecutableElement> findAllDeclaredMethods​(javax.lang.model.element.TypeElement type, java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)  
      static java.util.List<javax.lang.model.element.ExecutableElement> findAllDeclaredMethods​(javax.lang.model.type.TypeMirror type, java.lang.reflect.Type... excludedTypes)  
      static java.util.List<javax.lang.model.element.ExecutableElement> findAllDeclaredMethods​(javax.lang.model.type.TypeMirror type, java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)  
      static java.util.List<javax.lang.model.element.ExecutableElement> findDeclaredMethods​(javax.lang.model.element.TypeElement type, java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)  
      static java.util.List<javax.lang.model.element.ExecutableElement> findDeclaredMethods​(javax.lang.model.type.TypeMirror type, java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)  
      static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.element.TypeElement type, java.lang.String methodName)  
      static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.element.TypeElement type, java.lang.String methodName, java.lang.CharSequence... parameterTypeNames)  
      static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.element.TypeElement type, java.lang.String methodName, java.lang.reflect.Type... parameterTypes)  
      static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.type.TypeMirror type, java.lang.String methodName)  
      static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.type.TypeMirror type, java.lang.String methodName, java.lang.CharSequence... parameterTypeNames)  
      static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.type.TypeMirror type, java.lang.String methodName, java.lang.reflect.Type... parameterTypes)  
      static java.util.List<javax.lang.model.element.ExecutableElement> findPublicNonStaticMethods​(javax.lang.model.element.TypeElement type, java.lang.reflect.Type... excludedTypes)  
      static java.util.List<javax.lang.model.element.ExecutableElement> findPublicNonStaticMethods​(javax.lang.model.type.TypeMirror type, java.lang.reflect.Type... excludedTypes)  
      static java.util.List<javax.lang.model.element.ExecutableElement> getAllDeclaredMethods​(javax.lang.model.element.TypeElement type)  
      static java.util.List<javax.lang.model.element.ExecutableElement> getAllDeclaredMethods​(javax.lang.model.type.TypeMirror type)  
      static java.util.List<javax.lang.model.element.ExecutableElement> getDeclaredMethods​(javax.lang.model.element.TypeElement type)  
      static java.util.List<javax.lang.model.element.ExecutableElement> getDeclaredMethods​(javax.lang.model.type.TypeMirror type)  
      static javax.lang.model.element.Element getEnclosingElement​(javax.lang.model.element.ExecutableElement method)
      Returns the class or interface defining the executable.
      static java.lang.String getMethodName​(javax.lang.model.element.ExecutableElement method)  
      static java.util.List<javax.lang.model.type.TypeMirror> getMethodParameterTypeMirrors​(javax.lang.model.element.ExecutableElement method)  
      static java.lang.String[] getMethodParameterTypeNames​(javax.lang.model.element.ExecutableElement method)  
      static javax.lang.model.element.ExecutableElement getOverrideMethod​(javax.annotation.processing.ProcessingEnvironment processingEnv, javax.lang.model.element.TypeElement type, javax.lang.model.element.ExecutableElement declaringMethod)  
      static java.lang.String getReturnTypeName​(javax.lang.model.element.ExecutableElement method)  
      static boolean isMethod​(javax.lang.model.element.ExecutableElement method)  
      static boolean isPublicNonStaticMethod​(javax.lang.model.element.ExecutableElement method)  
      static boolean matches​(javax.lang.model.element.ExecutableElement method, java.lang.String methodName, java.lang.CharSequence... parameterTypeNames)  
      static boolean matches​(javax.lang.model.element.ExecutableElement method, java.lang.String methodName, java.lang.reflect.Type... parameterTypes)  
      static boolean matchesMethod​(javax.lang.model.element.ExecutableElement method, java.lang.String methodName, java.lang.CharSequence... parameterTypeNames)  
      static boolean matchesMethod​(javax.lang.model.element.ExecutableElement method, java.lang.String methodName, java.lang.reflect.Type... parameterTypes)  
      static java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement> methodPredicateForExcludedTypes​(java.lang.reflect.Type... excludedTypes)  
    • Method Detail

      • getDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> getDeclaredMethods​(javax.lang.model.element.TypeElement type)
      • getDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> getDeclaredMethods​(javax.lang.model.type.TypeMirror type)
      • getAllDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> getAllDeclaredMethods​(javax.lang.model.element.TypeElement type)
      • getAllDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> getAllDeclaredMethods​(javax.lang.model.type.TypeMirror type)
      • findDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> findDeclaredMethods​(javax.lang.model.element.TypeElement type,
                                                                                              java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)
      • findDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> findDeclaredMethods​(javax.lang.model.type.TypeMirror type,
                                                                                              java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)
      • findAllDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> findAllDeclaredMethods​(javax.lang.model.element.TypeElement type,
                                                                                                 java.lang.reflect.Type... excludedTypes)
      • findAllDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> findAllDeclaredMethods​(javax.lang.model.type.TypeMirror type,
                                                                                                 java.lang.reflect.Type... excludedTypes)
      • findPublicNonStaticMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> findPublicNonStaticMethods​(javax.lang.model.element.TypeElement type,
                                                                                                     java.lang.reflect.Type... excludedTypes)
      • findPublicNonStaticMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> findPublicNonStaticMethods​(javax.lang.model.type.TypeMirror type,
                                                                                                     java.lang.reflect.Type... excludedTypes)
      • findAllDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> findAllDeclaredMethods​(javax.lang.model.element.TypeElement type,
                                                                                                 java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)
      • findAllDeclaredMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> findAllDeclaredMethods​(javax.lang.model.type.TypeMirror type,
                                                                                                 java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)
      • isMethod

        static boolean isMethod​(javax.lang.model.element.ExecutableElement method)
      • isPublicNonStaticMethod

        static boolean isPublicNonStaticMethod​(javax.lang.model.element.ExecutableElement method)
      • findMethod

        static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.element.TypeElement type,
                                                                     java.lang.String methodName)
      • findMethod

        static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.type.TypeMirror type,
                                                                     java.lang.String methodName)
      • findMethod

        static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.element.TypeElement type,
                                                                     java.lang.String methodName,
                                                                     java.lang.reflect.Type... parameterTypes)
      • findMethod

        static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.type.TypeMirror type,
                                                                     java.lang.String methodName,
                                                                     java.lang.reflect.Type... parameterTypes)
      • findMethod

        static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.element.TypeElement type,
                                                                     java.lang.String methodName,
                                                                     java.lang.CharSequence... parameterTypeNames)
      • findMethod

        static javax.lang.model.element.ExecutableElement findMethod​(javax.lang.model.type.TypeMirror type,
                                                                     java.lang.String methodName,
                                                                     java.lang.CharSequence... parameterTypeNames)
      • getOverrideMethod

        static javax.lang.model.element.ExecutableElement getOverrideMethod​(javax.annotation.processing.ProcessingEnvironment processingEnv,
                                                                            javax.lang.model.element.TypeElement type,
                                                                            javax.lang.model.element.ExecutableElement declaringMethod)
      • filterMethods

        static java.util.List<javax.lang.model.element.ExecutableElement> filterMethods​(java.util.List<javax.lang.model.element.ExecutableElement> methods,
                                                                                        java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement>... methodFilters)
      • getMethodName

        static java.lang.String getMethodName​(javax.lang.model.element.ExecutableElement method)
      • getReturnTypeName

        static java.lang.String getReturnTypeName​(javax.lang.model.element.ExecutableElement method)
      • getMethodParameterTypeMirrors

        static java.util.List<javax.lang.model.type.TypeMirror> getMethodParameterTypeMirrors​(javax.lang.model.element.ExecutableElement method)
      • getMethodParameterTypeNames

        static java.lang.String[] getMethodParameterTypeNames​(javax.lang.model.element.ExecutableElement method)
      • matches

        static boolean matches​(javax.lang.model.element.ExecutableElement method,
                               java.lang.String methodName,
                               java.lang.reflect.Type... parameterTypes)
      • matches

        static boolean matches​(javax.lang.model.element.ExecutableElement method,
                               java.lang.String methodName,
                               java.lang.CharSequence... parameterTypeNames)
      • matchesMethod

        static boolean matchesMethod​(javax.lang.model.element.ExecutableElement method,
                                     java.lang.String methodName,
                                     java.lang.reflect.Type... parameterTypes)
      • matchesMethod

        static boolean matchesMethod​(javax.lang.model.element.ExecutableElement method,
                                     java.lang.String methodName,
                                     java.lang.CharSequence... parameterTypeNames)
      • getEnclosingElement

        static javax.lang.model.element.Element getEnclosingElement​(javax.lang.model.element.ExecutableElement method)
        Returns the class or interface defining the executable.
        Parameters:
        method - ExecutableElement
        Returns:
        null if method is null
      • methodPredicateForExcludedTypes

        static java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement> methodPredicateForExcludedTypes​(java.lang.reflect.Type... excludedTypes)