Class MethodCall.ArgumentLoader.ForMethodParameterArray

java.lang.Object
net.bytebuddy.implementation.MethodCall.ArgumentLoader.ForMethodParameterArray
All Implemented Interfaces:
MethodCall.ArgumentLoader
Enclosing interface:
MethodCall.ArgumentLoader

@Enhance public static class MethodCall.ArgumentLoader.ForMethodParameterArray extends Object implements MethodCall.ArgumentLoader
Loads an array containing all arguments of a method.
  • Field Details

    • parameters

      private final ParameterList<?> parameters
      The parameters to load.
  • Constructor Details

    • ForMethodParameterArray

      public ForMethodParameterArray(ParameterList<?> parameters)
      Creates an argument loader that loads the supplied parameters onto the operand stack.
      Parameters:
      parameters - The parameters to load.
  • Method Details

    • toStackManipulation

      public StackManipulation toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
      Loads the argument that is represented by this instance onto the operand stack.
      Specified by:
      toStackManipulation in interface MethodCall.ArgumentLoader
      Parameters:
      target - The target parameter.
      assigner - The assigner to be used.
      typing - Indicates if dynamic type castings should be attempted for incompatible assignments.
      Returns:
      The stack manipulation that loads the represented argument onto the stack.