public final class AnnotatedParameter extends AnnotatedMember
 Note: as of version 1.7, this type extends AnnotatedMember, since
 it behaves like a member for the most part, but earlier it just extended
 Annotated
| Modifier and Type | Field and Description | 
|---|---|
| protected int | _indexIndex of the parameter within argument list | 
| protected AnnotatedWithParams | _ownerMember (method, constructor) that this parameter belongs to | 
| protected Type | _typeJDK type of the parameter, possibly contains generic type information | 
_annotations| Constructor and Description | 
|---|
| AnnotatedParameter(AnnotatedWithParams owner,
                  Type type,
                  AnnotationMap annotations,
                  int index) | 
| Modifier and Type | Method and Description | 
|---|---|
| AnnotatedElement | getAnnotated()Since there is no matching JDK element, this method will
 always return null | 
| <A extends Annotation>  | getAnnotation(Class<A> acls)Accessor for annotations; all annotations associated with parameters
 are properly passed and accessible. | 
| Class<?> | getDeclaringClass() | 
| Type | getGenericType()Full generic type of the annotated element; definition
 of what exactly this means depends on sub-class. | 
| int | getIndex()Accessor for index of this parameter within argument list | 
| Member | getMember() | 
| int | getModifiers()Returns modifiers of the constructor, as parameters do not
 have independent modifiers. | 
| String | getName()Parameters have no names in bytecode (unlike in source code),
 will always return empty String (""). | 
| AnnotatedWithParams | getOwner()Accessor for 'owner' of this parameter; method or constructor that
 has this parameter as member of its argument list. | 
| Type | getParameterType() | 
| Class<?> | getRawType()"Raw" type (type-erased class) of the annotated element; definition
 of what exactly this means depends on sub-class. | 
| Object | getValue(Object pojo)Optional method that can be used to access the value of
 this member on given object, if this is a supported
 operation for member type. | 
| void | setValue(Object pojo,
        Object value)Optional method that can be used to assign value of
 this member on given object, if this is a supported
 operation for member type. | 
| String | toString() | 
| AnnotatedParameter | withAnnotations(AnnotationMap ann)Fluent factory method that will construct a new instance that uses specified
 instance annotations instead of currently configured ones. | 
addIfNotPresent, addOrOverride, fixAccess, getAllAnnotationsgetType, hasAnnotation, isPublic, withFallBackAnnotationsFromprotected final AnnotatedWithParams _owner
protected final Type _type
protected final int _index
public AnnotatedParameter(AnnotatedWithParams owner, Type type, AnnotationMap annotations, int index)
public AnnotatedParameter withAnnotations(AnnotationMap ann)
AnnotatedwithAnnotations in class Annotatedpublic AnnotatedElement getAnnotated()
getAnnotated in class Annotatedpublic int getModifiers()
getModifiers in class Annotatedpublic String getName()
public <A extends Annotation> A getAnnotation(Class<A> acls)
getAnnotation in class Annotatedpublic Type getGenericType()
AnnotatedgetGenericType in class Annotatedpublic Class<?> getRawType()
AnnotatedgetRawType in class Annotatedpublic Class<?> getDeclaringClass()
getDeclaringClass in class AnnotatedMemberpublic Member getMember()
getMember in class AnnotatedMemberpublic void setValue(Object pojo, Object value) throws UnsupportedOperationException
AnnotatedMemberThis is implemented for fields and single-argument member methods; but not for constructor parameters or other types of methods (like static methods)
setValue in class AnnotatedMemberUnsupportedOperationExceptionpublic Object getValue(Object pojo) throws UnsupportedOperationException
AnnotatedMemberThis is implemented for fields and no-argument member methods; but not for constructor parameters or other types of methods (like static methods)
getValue in class AnnotatedMemberUnsupportedOperationExceptionpublic Type getParameterType()
public AnnotatedWithParams getOwner()
public int getIndex()
Copyright © 2012-2013 FasterXML. All Rights Reserved.