Class MemberSubstitution.Substitution.Chain.Step.ForInvocation.Factory

java.lang.Object
net.bytebuddy.asm.MemberSubstitution.Substitution.Chain.Step.ForInvocation.Factory
All Implemented Interfaces:
MemberSubstitution.Substitution.Chain.Step.Factory
Enclosing class:
MemberSubstitution.Substitution.Chain.Step.ForInvocation

@Enhance public static class MemberSubstitution.Substitution.Chain.Step.ForInvocation.Factory extends Object implements MemberSubstitution.Substitution.Chain.Step.Factory
A factory to create a step for a method invocation.
  • Field Details

    • methodDescription

      private final MethodDescription methodDescription
      The invoked method or constructor.
    • substitutions

      private final Map<Integer,Integer> substitutions
      A mapping of substituted parameter indices. For targets that are non-static methods, the targeted index is increased by one.
  • Constructor Details

    • Factory

      public Factory(Method method)
      Creates a factory for a method invocation without parameter substitutions.
      Parameters:
      method - The invoked method.
    • Factory

      public Factory(Constructor<?> constructor)
      Creates a factory for a method invocation without parameter substitutions.
      Parameters:
      constructor - The constructor.
    • Factory

      public Factory(MethodDescription methodDescription)
      Creates a factory for a method invocation without parameter substitutions.
      Parameters:
      methodDescription - The invoked method or constructor.
    • Factory

      public Factory(MethodDescription methodDescription, Map<Integer,Integer> substitutions)
      Creates a factory for a method invocation.
      Parameters:
      methodDescription - The invoked method or constructor.
      substitutions - A mapping of substituted parameter indices. For targets that are non-static methods, the targeted index is increased by one.
  • Method Details