The (non-null) array with the information about the explicit method parameters. The array must not be mutated. The first explicit parameter is always stored at location 1 (also in case of static methods) to enable a unified access to a method's parameters whether the method is static or not.
Returns the parameter with the respective value origin.
Returns the parameter with the respective value origin.
The origin of the associated parameter. The origin is used in the 3-address code
to identify parameters. The origin -1
always identifies the this
parameter in
case of an instance method and is unused otherwise. The origins
[-2..(-2-parametersCount)] correspond to the explicitly specified method
parameters.
The parameter with the respective value origin.
The (non-null) array with the information about the explicit method parameters.
The (non-null) array with the information about the explicit method parameters. The array must not be mutated. The first explicit parameter is always stored at location 1 (also in case of static methods) to enable a unified access to a method's parameters whether the method is static or not.
The instance method's implicit this
parameter.
The instance method's implicit this
parameter.
The variable capturing information about the this
parameter;
if the underlying methods is static an UnsupportedOperationException
is thrown.
Information about a method's explicit and implicit parameters.