diff options
| author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-02-17 23:48:54 +0000 |
|---|---|---|
| committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-02-17 23:48:54 +0000 |
| commit | 39fcdb0d8413bade899889d75227aa6bbc51c52c (patch) | |
| tree | 2358ad6fcd54c0a2789eef6a36e11601684aafc3 /vm/reference/java/lang/reflect/Method.java | |
| parent | 9c2f74c52465a9799d1262bdced79388ad963a15 (diff) | |
| download | classpath-39fcdb0d8413bade899889d75227aa6bbc51c52c.tar.gz | |
2008-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
* vm/reference/java/lang/reflect/Constructor.java,
* vm/reference/java/lang/reflect/Method.java:
(getParameterAnnotations()): Added.
Diffstat (limited to 'vm/reference/java/lang/reflect/Method.java')
| -rw-r--r-- | vm/reference/java/lang/reflect/Method.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/vm/reference/java/lang/reflect/Method.java b/vm/reference/java/lang/reflect/Method.java index 2db59fee4..89fb43247 100644 --- a/vm/reference/java/lang/reflect/Method.java +++ b/vm/reference/java/lang/reflect/Method.java @@ -462,4 +462,27 @@ extends AccessibleObject implements Member, GenericDeclaration * @since 1.5 */ public native Object getDefaultValue(); + + /** + * <p> + * Return an array of arrays representing the annotations on each + * of the method's parameters. The outer array is aligned against + * the parameters of the method and is thus equal in length to + * the number of parameters (thus having a length zero if there are none). + * Each array element in the outer array contains an inner array which + * holds the annotations. This array has a length of zero if the parameter + * has no annotations. + * </p> + * <p> + * The returned annotations are serialized. Changing the annotations has + * no affect on the return value of future calls to this method. + * </p> + * + * @return an array of arrays which represents the annotations used on the + * parameters of this method. The order of the array elements + * matches the declaration order of the parameters. + * @since 1.5 + */ + public native Annotation[][] getParameterAnnotations(); + } |
