org.codehaus.jackson.map.introspect
Class AnnotatedMethod

java.lang.Object
  extended by org.codehaus.jackson.map.introspect.Annotated
      extended by org.codehaus.jackson.map.introspect.AnnotatedWithParams
          extended by org.codehaus.jackson.map.introspect.AnnotatedMethod

public final class AnnotatedMethod
extends AnnotatedWithParams


Field Summary
 Class<?>[] _paramTypes
           
 
Fields inherited from class org.codehaus.jackson.map.introspect.AnnotatedWithParams
_classAnnotations, _paramAnnotations
 
Constructor Summary
AnnotatedMethod(Method method, AnnotationMap classAnn, AnnotationMap[] paramAnn)
           
 
Method Summary
 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.
 Method getAnnotated()
           
 Class<?> getDeclaringClass()
           
 String getFullName()
           
 Type getGenericReturnType()
           
 int getModifiers()
           
 String getName()
           
 AnnotatedParameter getParameter(int index)
           
 Class<?> getParameterClass(int index)
           
 Class<?>[] getParameterClasses()
           
 int getParameterCount()
           
 Type getParameterType(int index)
           
 Type[] getParameterTypes()
           
 Class<?> getReturnType()
           
 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)
 String toString()
           
 
Methods inherited from class org.codehaus.jackson.map.introspect.AnnotatedWithParams
addIfNotPresent, addOrOverride, addOrOverrideParam, getAnnotation, getAnnotationCount, getParameterAnnotations
 
Methods inherited from class org.codehaus.jackson.map.introspect.Annotated
hasAnnotation, isPublic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_paramTypes

public Class<?>[] _paramTypes
Constructor Detail

AnnotatedMethod

public AnnotatedMethod(Method method,
                       AnnotationMap classAnn,
                       AnnotationMap[] paramAnn)
Method Detail

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

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

getParameter

public AnnotatedParameter getParameter(int index)
Specified by:
getParameter in class AnnotatedWithParams

getParameterCount

public int getParameterCount()
Specified by:
getParameterCount in class AnnotatedWithParams

getParameterTypes

public Type[] getParameterTypes()

getParameterClass

public Class<?> getParameterClass(int index)
Specified by:
getParameterClass in class AnnotatedWithParams

getParameterType

public Type getParameterType(int index)
Specified by:
getParameterType in class AnnotatedWithParams

getParameterClasses

public Class<?>[] getParameterClasses()

getGenericReturnType

public Type getGenericReturnType()

getReturnType

public Class<?> getReturnType()

getDeclaringClass

public Class<?> getDeclaringClass()

getFullName

public String getFullName()

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