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.AnnotatedMember
          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
_annotations, _paramAnnotations
 
Constructor Summary
AnnotatedMethod(Method method, AnnotationMap classAnn, AnnotationMap[] paramAnn)
           
 
Method Summary
 Method getAnnotated()
           
 Class<?> getDeclaringClass()
           
 String getFullName()
           
 Type getGenericType()
          For methods, this returns declared return type, which is only useful with getters (setters do not return anything; hence "void" type is returned here)
 Member getMember()
           
 int getModifiers()
           
 String getName()
           
 AnnotatedParameter getParameter(int index)
           
 Class<?> getParameterClass(int index)
           
 Class<?>[] getParameterClasses()
           
 int getParameterCount()
           
 Type getParameterType(int index)
           
 Type[] getParameterTypes()
           
 Class<?> getRawType()
          "Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.
 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.AnnotatedMember
fixAccess
 
Methods inherited from class org.codehaus.jackson.map.introspect.Annotated
getType, 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

getGenericType

public Type getGenericType()
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:
getGenericType in class Annotated

getRawType

public Class<?> getRawType()
Description copied from class: Annotated
"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.

Specified by:
getRawType in class Annotated

getDeclaringClass

public Class<?> getDeclaringClass()
Specified by:
getDeclaringClass in class AnnotatedMember

getMember

public Member getMember()
Specified by:
getMember in class AnnotatedMember

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()

getFullName

public String getFullName()

toString

public String toString()
Overrides:
toString in class Object