org.codehaus.jackson.map.introspect
Class AnnotatedConstructor

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

public final class AnnotatedConstructor
extends AnnotatedWithParams


Field Summary
protected  Constructor<?> _constructor
           
 
Fields inherited from class org.codehaus.jackson.map.introspect.AnnotatedWithParams
_annotations, _paramAnnotations
 
Constructor Summary
AnnotatedConstructor(Constructor<?> constructor, AnnotationMap classAnn, AnnotationMap[] paramAnn)
           
 
Method Summary
 Constructor<?> getAnnotated()
          Method that can be used to find actual JDK element that this instance represents.
 Class<?> getDeclaringClass()
           
 Type getGenericType()
          Full generic type of the annotated element; definition of what exactly this means depends on sub-class.
 Member getMember()
           
 int getModifiers()
           
 String getName()
           
 AnnotatedParameter getParameter(int index)
           
 Class<?> getParameterClass(int index)
           
 int getParameterCount()
           
 Type getParameterType(int index)
           
 Class<?> getRawType()
          "Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.
 JavaType getType(TypeBindings bindings)
          As per [JACKSON-468], we need to also allow declaration of local type bindings; mostly it will allow defining bounds.
 String toString()
           
 
Methods inherited from class org.codehaus.jackson.map.introspect.AnnotatedWithParams
addIfNotPresent, addOrOverride, addOrOverrideParam, getAnnotation, getAnnotationCount, getParameterAnnotations, getType, resolveParameterType
 
Methods inherited from class org.codehaus.jackson.map.introspect.AnnotatedMember
fixAccess
 
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

_constructor

protected final Constructor<?> _constructor
Constructor Detail

AnnotatedConstructor

public AnnotatedConstructor(Constructor<?> constructor,
                            AnnotationMap classAnn,
                            AnnotationMap[] paramAnn)
Method Detail

getAnnotated

public Constructor<?> getAnnotated()
Description copied from class: Annotated
Method that can be used to find actual JDK element that this instance represents. It is non-null, except for method/constructor parameters which do not have a JDK counterpart.

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()
Description copied from class: Annotated
Full generic type of the annotated element; definition of what exactly this means depends on sub-class.

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

getType

public JavaType getType(TypeBindings bindings)
As per [JACKSON-468], we need to also allow declaration of local type bindings; mostly it will allow defining bounds.

Overrides:
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

getParameterClass

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

getParameterType

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

getDeclaringClass

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

getMember

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

toString

public String toString()
Overrides:
toString in class Object