public class MethodParameter
extends java.lang.Object
| Constructor and Description |
|---|
MethodParameter(java.lang.reflect.Parameter rawParameter,
TypeResolution resolution) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.annotation.Annotation> |
findAllAnnotations() |
<T extends java.lang.annotation.Annotation> |
findAnnotation(java.lang.Class<T> annotationClass) |
java.lang.reflect.AnnotatedType |
getAnnotatedType() |
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationClass) |
java.lang.reflect.Parameter |
getRawParameter() |
java.lang.reflect.Type |
getType() |
boolean |
isAnnotated(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
boolean |
isParameterized() |
java.lang.String |
toString() |
public MethodParameter(java.lang.reflect.Parameter rawParameter,
TypeResolution resolution)
public java.lang.reflect.Parameter getRawParameter()
public boolean isParameterized()
public boolean isAnnotated(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass)
public <T extends java.lang.annotation.Annotation> java.util.Optional<T> findAnnotation(java.lang.Class<T> annotationClass)
public java.lang.reflect.Type getType()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.List<java.lang.annotation.Annotation> findAllAnnotations()
public java.lang.reflect.AnnotatedType getAnnotatedType()