Class Advice.Dispatcher.Delegating.Resolved

java.lang.Object
net.bytebuddy.asm.Advice.Dispatcher.Resolved.AbstractBase
net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved
All Implemented Interfaces:
Advice.Dispatcher, Advice.Dispatcher.Resolved
Direct Known Subclasses:
Advice.Dispatcher.Delegating.Resolved.ForMethodEnter, Advice.Dispatcher.Delegating.Resolved.ForMethodExit
Enclosing class:
Advice.Dispatcher.Delegating

protected abstract static class Advice.Dispatcher.Delegating.Resolved extends Advice.Dispatcher.Resolved.AbstractBase
A resolved version of a dispatcher.
  • Field Details

  • Constructor Details

    • Resolved

      protected Resolved(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, List<? extends Advice.OffsetMapping.Factory<?>> factories, TypeDescription throwableType, TypeDescription relocatableType, int relocatableIndex, Advice.Delegator delegator)
      Creates a new resolved version of a dispatcher.
      Parameters:
      adviceMethod - The represented advice method.
      postProcessor - The post processor to apply.
      factories - A list of factories to resolve for the parameters of the advice method.
      throwableType - The type to handle by a suppression handler or Advice.NoExceptionHandler to not handle any exceptions.
      relocatableType - The type to trigger a relocation of the method's control flow or void if no relocation should be executed.
      relocatableIndex - The index within an array that is returned by the advice method, indicating the value to consider for relocation.
      delegator - The delegator to use.
  • Method Details