org.codehaus.jackson.map.introspect
Class AnnotatedMethod
java.lang.Object
org.codehaus.jackson.map.introspect.Annotated
org.codehaus.jackson.map.introspect.AnnotatedMethod
public final class AnnotatedMethod
- extends Annotated
_paramTypes
public Class<?>[] _paramTypes
AnnotatedMethod
public AnnotatedMethod(Method method,
AnnotationMap annMap)
addIfNotPresent
public void addIfNotPresent(Annotation a)
- Method called to augment annotations, by adding specified
annotation if and only if it is not yet present in the
annotation map we have.
getAnnotated
public Method getAnnotated()
- Specified by:
getAnnotated in class Annotated
getModifiers
public int getModifiers()
- Specified by:
getModifiers in class Annotated
getName
public String getName()
- Specified by:
getName in class Annotated
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> acls)
- Specified by:
getAnnotation in class Annotated
getType
public Class<?> getType()
- For methods, this returns declared return type, which is only
useful with getters (setters do not return anything; hence "void"
type is returned here)
- Specified by:
getType in class Annotated
getGenericParameterTypes
public Type[] getGenericParameterTypes()
getParameterTypes
public Class<?>[] getParameterTypes()
getParameterCount
public int getParameterCount()
getGenericReturnType
public Type getGenericReturnType()
getReturnType
public Class<?> getReturnType()
getDeclaringClass
public Class<?> getDeclaringClass()
getFullName
public String getFullName()
getAnnotationCount
public int getAnnotationCount()
fixAccess
public void fixAccess()
- Method that can be called to modify access rights, by calling
AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean) on
the underlying annotated element.
toString
public String toString()
- Overrides:
toString in class Object