Interface MethodUtils
-
-
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
ifmethod
isnull
-
methodPredicateForExcludedTypes
static java.util.function.Predicate<? super javax.lang.model.element.ExecutableElement> methodPredicateForExcludedTypes(java.lang.reflect.Type... excludedTypes)
-
-