public class ResolvedMethodParameter
extends java.lang.Object
Constructor and Description |
---|
ResolvedMethodParameter(int parameterIndex,
java.lang.String defaultName,
java.util.List<java.lang.annotation.Annotation> annotations,
com.fasterxml.classmate.ResolvedType parameterType) |
ResolvedMethodParameter(java.lang.String paramName,
org.springframework.core.MethodParameter methodParameter,
com.fasterxml.classmate.ResolvedType parameterType) |
Modifier and Type | Method and Description |
---|---|
ResolvedMethodParameter |
annotate(java.lang.annotation.Annotation annotation) |
com.google.common.base.Optional<java.lang.String> |
defaultName() |
<T extends java.lang.annotation.Annotation> |
findAnnotation(java.lang.Class<T> annotation) |
java.util.List<java.lang.annotation.Annotation> |
getAnnotations() |
int |
getParameterIndex() |
com.fasterxml.classmate.ResolvedType |
getParameterType() |
boolean |
hasParameterAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation) |
boolean |
hasParameterAnnotations() |
ResolvedMethodParameter |
replaceResolvedParameterType(com.fasterxml.classmate.ResolvedType parameterType) |
public ResolvedMethodParameter(java.lang.String paramName, org.springframework.core.MethodParameter methodParameter, com.fasterxml.classmate.ResolvedType parameterType)
public ResolvedMethodParameter(int parameterIndex, java.lang.String defaultName, java.util.List<java.lang.annotation.Annotation> annotations, com.fasterxml.classmate.ResolvedType parameterType)
public com.fasterxml.classmate.ResolvedType getParameterType()
public boolean hasParameterAnnotations()
public boolean hasParameterAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
public <T extends java.lang.annotation.Annotation> com.google.common.base.Optional<T> findAnnotation(java.lang.Class<T> annotation)
public int getParameterIndex()
public com.google.common.base.Optional<java.lang.String> defaultName()
public ResolvedMethodParameter replaceResolvedParameterType(com.fasterxml.classmate.ResolvedType parameterType)
public java.util.List<java.lang.annotation.Annotation> getAnnotations()
public ResolvedMethodParameter annotate(java.lang.annotation.Annotation annotation)