|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.jackson.map.introspect.Annotated
org.codehaus.jackson.map.introspect.AnnotatedMember
org.codehaus.jackson.map.introspect.AnnotatedParameter
public final class AnnotatedParameter
Object that represents method parameters, mostly so that associated annotations can be processed conveniently. Note that many of accessors can not return meaningful values since parameters do not have stand-alone JDK objects associated; so access should mostly be limited to checking annotation values which are properly aggregated and included.
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
| Field Summary | |
|---|---|
protected AnnotationMap |
_annotations
|
protected AnnotatedMember |
_owner
Member (method, constructor) that this parameter belongs to |
protected Type |
_type
JDK type of the parameter, possibly contains generic type information |
| Constructor Summary | |
|---|---|
AnnotatedParameter(AnnotatedMember owner,
Type type,
AnnotationMap ann)
|
|
| Method Summary | ||
|---|---|---|
void |
addOrOverride(Annotation a)
|
|
AnnotatedElement |
getAnnotated()
Since there is no matching JDK element, this method will always return null |
|
|
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. |
|
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 (""). |
|
Type |
getParameterType()
|
|
Class<?> |
getRawType()
"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class. |
|
| 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, toString, wait, wait, wait |
| Field Detail |
|---|
protected final AnnotatedMember _owner
protected final Type _type
protected final AnnotationMap _annotations
| Constructor Detail |
|---|
public AnnotatedParameter(AnnotatedMember owner,
Type type,
AnnotationMap ann)
| Method Detail |
|---|
public void addOrOverride(Annotation a)
public AnnotatedElement getAnnotated()
getAnnotated in class Annotatedpublic int getModifiers()
getModifiers in class Annotatedpublic String getName()
getName in class Annotatedpublic <A extends Annotation> A getAnnotation(Class<A> acls)
getAnnotation in class Annotatedpublic Type getGenericType()
Annotated
getGenericType in class Annotatedpublic Class<?> getRawType()
Annotated
getRawType in class Annotatedpublic Class<?> getDeclaringClass()
getDeclaringClass in class AnnotatedMemberpublic Member getMember()
getMember in class AnnotatedMemberpublic Type getParameterType()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||