Interface Advice.Dispatcher.Unresolved

All Superinterfaces:
Advice.Dispatcher
All Known Implementing Classes:
Advice.Dispatcher.Delegating, Advice.Dispatcher.Inactive, Advice.Dispatcher.Inlining
Enclosing interface:
Advice.Dispatcher

public static interface Advice.Dispatcher.Unresolved extends Advice.Dispatcher
A dispatcher that is not yet resolved.
  • Method Details

    • isBinary

      boolean isBinary()
      Indicates that this dispatcher requires access to the class file declaring the advice method.
      Returns:
      true if this dispatcher requires access to the advice method's class file.
    • getNamedTypes

      Map<String,TypeDefinition> getNamedTypes()
      Returns the named types declared by this enter advice.
      Returns:
      The named types declared by this enter advice.
    • asMethodEnter

      Resolves this dispatcher as a dispatcher for entering a method.
      Parameters:
      userFactories - A list of custom factories for binding parameters of an advice method.
      classReader - A class reader to query for a class file which might be null if this dispatcher is not binary.
      methodExit - The unresolved dispatcher for the method exit advice.
      postProcessorFactory - The post processor factory to use.
      Returns:
      This dispatcher as a dispatcher for entering a method.
    • asMethodExit

      Resolves this dispatcher as a dispatcher for exiting a method.
      Parameters:
      userFactories - A list of custom factories for binding parameters of an advice method.
      classReader - A class reader to query for a class file which might be null if this dispatcher is not binary.
      methodEnter - The unresolved dispatcher for the method enter advice.
      postProcessorFactory - The post processor factory to use.
      Returns:
      This dispatcher as a dispatcher for exiting a method.