Class Advice.Dispatcher.Delegating.Resolved.ForMethodEnter.WithRetainedEnterType

All Implemented Interfaces:
Advice.Dispatcher, Advice.Dispatcher.Resolved, Advice.Dispatcher.Resolved.ForMethodEnter
Enclosing class:
Advice.Dispatcher.Delegating.Resolved.ForMethodEnter

protected static class Advice.Dispatcher.Delegating.Resolved.ForMethodEnter.WithRetainedEnterType extends Advice.Dispatcher.Delegating.Resolved.ForMethodEnter
Implementation of an advice that does expose an enter type.
  • Constructor Details

    • WithRetainedEnterType

      protected WithRetainedEnterType(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, Advice.Delegator delegator)
      Creates a new resolved dispatcher for implementing method enter advice that does expose the enter type.
      Parameters:
      adviceMethod - The represented advice method.
      postProcessor - The post processor to apply.
      userFactories - A list of user-defined factories for offset mappings.
      exitType - The exit type or void if no exit type is defined.
      delegator - The delegator to use.
  • Method Details

    • getAdviceType

      public TypeDefinition getAdviceType()
      The type that is produced as a result of executing this advice method.
      Returns:
      A description of the type that is produced by this advice method.