< prev index next >
src/java.base/share/classes/java/lang/reflect/Executable.java
Print this page
@@ -258,11 +258,11 @@
* this object. Returns an array of length 0 if the
* underlying executable takes no parameters.
*
* <p>If a formal parameter type is a parameterized type,
* the {@code Type} object returned for it must accurately reflect
- * the actual type parameters used in the source code.
+ * the actual type arguments used in the source code.
*
* <p>If a formal parameter type is a type variable or a parameterized
* type, it is created. Otherwise, it is resolved.
*
* @return an array of {@code Type}s that represent the formal
@@ -518,11 +518,15 @@
/**
* Returns an array of arrays of {@code Annotation}s that
* represent the annotations on the formal parameters, in
* declaration order, of the {@code Executable} represented by
- * this object. Synthetic and mandated parameters (see
+ * this object.
+ *
+ * <p>Any annotations returned by this method are declaration annotations.
+ *
+ * <p>Synthetic and mandated parameters (see
* explanation below), such as the outer "this" parameter to an
* inner class constructor will be represented in the returned
* array. If the executable has no parameters (meaning no formal,
* no synthetic, and no mandated parameters), a zero-length array
* will be returned. If the {@code Executable} has one or more
< prev index next >