public class ParameterSignature
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
boolean |
canAcceptArrayType(java.lang.Class<?> type) |
boolean |
canAcceptType(java.lang.Class<?> candidate) |
<T extends java.lang.annotation.Annotation> |
findDeepAnnotation(java.lang.Class<T> annotationType) |
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationType) |
java.util.List<java.lang.annotation.Annotation> |
getAnnotations() |
java.lang.Class<?> |
getType() |
boolean |
hasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> type) |
static java.util.List<ParameterSignature> |
signatures(java.lang.reflect.Constructor<?> constructor) |
static java.util.ArrayList<ParameterSignature> |
signatures(java.lang.reflect.Method method) |
public static java.util.ArrayList<ParameterSignature> signatures(java.lang.reflect.Method method)
public static java.util.List<ParameterSignature> signatures(java.lang.reflect.Constructor<?> constructor)
public boolean canAcceptType(java.lang.Class<?> candidate)
public java.lang.Class<?> getType()
public java.util.List<java.lang.annotation.Annotation> getAnnotations()
public boolean canAcceptArrayType(java.lang.Class<?> type)
public boolean hasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> type)
public <T extends java.lang.annotation.Annotation> T findDeepAnnotation(java.lang.Class<T> annotationType)
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationType)