|
||||||||||
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 Annotated
public int getModifiers()
getModifiers
in class Annotated
public String getName()
getName
in class Annotated
public <A extends Annotation> A getAnnotation(Class<A> acls)
getAnnotation
in class Annotated
public Type getGenericType()
Annotated
getGenericType
in class Annotated
public Class<?> getRawType()
Annotated
getRawType
in class Annotated
public Class<?> getDeclaringClass()
getDeclaringClass
in class AnnotatedMember
public Member getMember()
getMember
in class AnnotatedMember
public Type getParameterType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |