Interface MethodParametersAttribute
- All Superinterfaces:
AttributePREVIEW<MethodParametersAttributePREVIEW>,ClassFileElementPREVIEW,MethodElementPREVIEW
public sealed interface MethodParametersAttribute
extends AttributePREVIEW<MethodParametersAttributePREVIEW>, MethodElementPREVIEW
MethodParametersAttribute is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Models the
MethodParameters attribute (JVMS 4.7.24), which can
appear on methods, and records optional information about the method's
parameters. Delivered as a MethodElementPREVIEW when
traversing the elements of a MethodModelPREVIEW.
The attribute does not permit multiple instances in a given location. Subsequent occurrence of the attribute takes precedence during the attributed element build or transformation.
The attribute was introduced in the Java SE Platform version 8.
- Since:
- 22
-
Method Summary
Modifier and TypeMethodDescriptionof(MethodParameterInfoPREVIEW... parameters) Returns aMethodParametersattribute.of(List<MethodParameterInfoPREVIEW> parameters) Returns aMethodParametersattribute.Returns information about the parameters of the method.Methods declared in interface java.lang.classfile.AttributePREVIEW
attributeMapper, attributeName
-
Method Details
-
parameters
List<MethodParameterInfoPREVIEW> parameters()Returns information about the parameters of the method. The i'th entry in the list corresponds to the i'th parameter in the method declaration.- Returns:
- information about the parameters of the method
-
of
Returns aMethodParametersattribute.- Parameters:
parameters- the method parameter descriptions- Returns:
- a
MethodParametersattribute
-
of
Returns aMethodParametersattribute.- Parameters:
parameters- the method parameter descriptions- Returns:
- a
MethodParametersattribute
-
MethodParametersAttributewhen preview features are enabled.