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.AnnotatedMethod

public final class AnnotatedMethod
extends Annotated


Field Summary
 Class<?>[] _paramTypes
           
 
Constructor Summary
AnnotatedMethod(Method method, AnnotationMap annMap)
           
 
Method Summary
 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.
 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()
           
<A extends Annotation>
A
getAnnotation(Class<A> acls)
           
 int getAnnotationCount()
           
 Class<?> getDeclaringClass()
           
 String getFullName()
           
 Type[] getGenericParameterTypes()
           
 Type getGenericReturnType()
           
 int getModifiers()
           
 String getName()
           
 int getParameterCount()
           
 Class<?>[] 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.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 annMap)
Method Detail

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