RuntimeVisibleParameterAnnotations attribute (JVMS 4.7.18), which
stores declaration annotations on the method parameters of this method
that are visible to both class file consumers and core reflection.
This attribute only appears on methods, and does not permit multiple instances in a method. It has a data dependency on the constant pool.
The attribute was introduced in the Java SE Platform version 5.0, major version 49.
RuntimeVisibleParameterAnnotations Attribute
Attributes#runtimeVisibleParameterAnnotations(), Executable#getParameterAnnotations(), ElementType#PARAMETER, RetentionPolicy#RUNTIME
| Modifier and Type | Method and Description |
|---|---|
| public static RuntimeVisibleParameterAnnotationsAttribute | Returns: aRuntimeVisibleParameterAnnotations attributea list of run-time visible annotations for each parameter parameterAnnotations)Returns a |
| public List | Returns: the list of run-time visible annotations on the method parametersReturns the list of run-time visible annotations on the method parameters. |
| of | back to summary |
|---|---|
| public static RuntimeVisibleParameterAnnotationsAttribute of(List<List<Annotation>> parameterAnnotations) Returns a
| |
| parameterAnnotations | back to summary |
|---|---|
| public List Returns the list of run-time visible annotations on the method parameters. The element at the i'th index corresponds to the annotations on the i'th formal parameter, but note that some synthetic or implicit parameters may be omitted by this list. If a parameter has no annotations, that element is left empty, but is not omitted; thus, the list will never be truncated because trailing parameters are not annotated.
| |