Class InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved.Simple

java.lang.Object
net.bytebuddy.implementation.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved.Simple
All Implemented Interfaces:
InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
Enclosing interface:
InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved

@Enhance public static class InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved.Simple extends Object implements InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
A simple implementation of a resolved argument provider.
  • Field Details

    • stackManipulation

      private final StackManipulation stackManipulation
      A stack manipulation that loads the arguments onto the operand stack.
    • loadedTypes

      private final List<TypeDescription> loadedTypes
      A list of all types of the arguments that were loaded onto the operand stack.
  • Constructor Details

    • Simple

      public Simple(StackManipulation stackManipulation, TypeDescription loadedType)
      Creates a simple resolved argument provider.
      Parameters:
      stackManipulation - A stack manipulation that loads the argument onto the operand stack.
      loadedType - The type of the arguments that is loaded onto the operand stack.
    • Simple

      public Simple(StackManipulation stackManipulation, List<TypeDescription> loadedTypes)
      Creates a simple resolved argument provider.
      Parameters:
      stackManipulation - A stack manipulation that loads the arguments onto the operand stack.
      loadedTypes - A list of all types of the arguments that were loaded onto the operand stack.
  • Method Details