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
it behaves like a member for the most part, but earlier it just extended
Member (method, constructor) that this parameter belongs to
JDK type of the parameter, possibly contains generic type information
Index of the parameter within argument list
Since there is no matching JDK element, this method will
always return null
Returns modifiers of the constructor, as parameters do not
have independent modifiers.
Parameters have no names in bytecode (unlike in source code),
will always return empty String ("").
Accessor for annotations; all annotations associated with parameters
are properly passed and accessible.
Accessor for 'owner' of this parameter; method or constructor that
has this parameter as member of its argument list.
- Owner (member or creator) object of this parameter
Accessor for index of this parameter within argument list
- Index of this parameter within argument list