Interface MethodParametersAttribute

All Superinterfaces:
Attribute<MethodParametersAttribute>, ClassFileElement, MethodElement

public sealed interface MethodParametersAttribute extends Attribute<MethodParametersAttribute>, MethodElement
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 MethodElement when traversing the elements of a MethodModel.

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:
24
  • Method Details

    • parameters

      List<MethodParameterInfo> 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 a MethodParameters attribute.
      Parameters:
      parameters - the method parameter descriptions
      Returns:
      a MethodParameters attribute
    • of

      Returns a MethodParameters attribute.
      Parameters:
      parameters - the method parameter descriptions
      Returns:
      a MethodParameters attribute