public final class AnnotatedParameter extends AnnotatedMember
| Constructor and Description |
|---|
AnnotatedParameter(AnnotatedWithParams owner,
JavaType type,
TypeResolutionContext typeContext,
AnnotationMap annotations,
int index) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.reflect.AnnotatedElement |
getAnnotated()
Since there is no matching JDK element, this method will
always return null
|
java.lang.Class<?> |
getDeclaringClass()
Actual physical class in which this memmber was declared.
|
int |
getIndex()
Accessor for index of this parameter within argument list
|
java.lang.reflect.Member |
getMember() |
int |
getModifiers()
Returns modifiers of the constructor, as parameters do not
have independent modifiers.
|
java.lang.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.
|
java.lang.reflect.Type |
getParameterType() |
java.lang.Class<?> |
getRawType()
"Raw" type (type-erased class) of the annotated element; definition
of what exactly this means depends on sub-class.
|
JavaType |
getType()
Full generic type of the annotated element; definition
of what exactly this means depends on sub-class.
|
java.lang.Object |
getValue(java.lang.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.
|
int |
hashCode() |
void |
setValue(java.lang.Object pojo,
java.lang.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.
|
java.lang.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.
|
annotations, fixAccess, getAllAnnotations, getAnnotation, getFullName, getTypeContext, hasAnnotation, hasOneOfpublic AnnotatedParameter(AnnotatedWithParams owner, JavaType type, TypeResolutionContext typeContext, AnnotationMap annotations, int index)
public AnnotatedParameter withAnnotations(AnnotationMap ann)
AnnotatedMemberwithAnnotations in class AnnotatedMemberpublic java.lang.reflect.AnnotatedElement getAnnotated()
getAnnotated in class Annotatedpublic int getModifiers()
public java.lang.String getName()
public java.lang.Class<?> getRawType()
AnnotatedgetRawType in class Annotatedpublic JavaType getType()
Annotatedpublic java.lang.Class<?> getDeclaringClass()
AnnotatedMembergetDeclaringClass in class AnnotatedMemberpublic java.lang.reflect.Member getMember()
getMember in class AnnotatedMemberpublic void setValue(java.lang.Object pojo,
java.lang.Object value)
throws java.lang.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 AnnotatedMemberjava.lang.UnsupportedOperationExceptionpublic java.lang.Object getValue(java.lang.Object pojo)
throws java.lang.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 AnnotatedMemberjava.lang.UnsupportedOperationExceptionpublic java.lang.reflect.Type getParameterType()
public AnnotatedWithParams getOwner()
public int getIndex()
Copyright © 2010 - 2023 Adobe. All Rights Reserved