Module java.base
Package java.lang.classfile.attribute

# Interface RuntimeVisibleParameterAnnotationsAttribute

≠
public abstract sealed interface RuntimeVisibleParameterAnnotationsAttribute
extends java.lang.classfile.Attribute<java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute>, java.lang.classfile.MethodElement
permits jdk.internal.classfile.impl.BoundAttribute.BoundRuntimeVisibleParameterAnnotationsAttribute, jdk.internal.classfile.impl.UnboundAttribute.UnboundRuntimeVisibleParameterAnnotationsAttribute
Comparing jdk-master and valhalla-csr-open

All Superinterfaces:
  `AttributePREVIEW <RuntimeVisibleParameterAnnotationsAttribute>, ClassFileElement, MethodElement`

public sealed interface RuntimeVisibleParameterAnnotationsAttribute extends AttributePREVIEW <RuntimeVisibleParameterAnnotationsAttribute>, MethodElement
Models the `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.

See Java Virtual Machine Specification:
  4.7.18 The `RuntimeVisibleParameterAnnotations` Attribute
Since:
  24
See Also:
  - `Attributes.runtimeVisibleParameterAnnotations()`
  - `Executable.getParameterAnnotations()`
  - `ElementType.PARAMETER`
  - `RetentionPolicy.RUNTIME`

## Methods

- =
  public static java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute of(java.util.List<java.util.List<java.lang.classfile.Annotation>> arg0)
- =
  public abstract java.util.List<java.util.List<java.lang.classfile.Annotation>> parameterAnnotations()

## Summary

Differences
| Elements | Comments | Descriptions | Total
Added | Changed | Removed | Added | Changed | Removed | Added | Changed | Removed
--- | --- | --- | --- | --- | --- | --- | --- | ---
RuntimeVisibleParameterAnnotationsAttribute |  |  |  |  |  |  | 2 |  |  | 2
Total |  |  |  |  |  |  | 2 |  |  | 2