AdviceMethodWriter(MethodDescription.InDefinedShape adviceMethod,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
Assigner assigner,
Advice.PostProcessor postProcessor,
java.util.List<Advice.OffsetMapping.Target> offsetMappings,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
Advice.Delegator delegator) |
Creates a new advice method writer.
|
Delegating(MethodDescription.InDefinedShape adviceMethod,
Advice.Delegator delegator) |
Creates a new delegating advice dispatcher.
|
ForMethodEnter(MethodDescription.InDefinedShape adviceMethod,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
Assigner assigner,
Advice.PostProcessor postProcessor,
java.util.List<Advice.OffsetMapping.Target> offsetMappings,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
Advice.Delegator delegator) |
Creates a new advice method writer.
|
ForMethodEnter(MethodDescription.InDefinedShape adviceMethod,
Advice.PostProcessor postProcessor,
java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories,
TypeDefinition exitType,
Advice.Delegator delegator) |
Creates a new resolved dispatcher for implementing method enter advice.
|
ForMethodExit(MethodDescription.InDefinedShape adviceMethod,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
Assigner assigner,
Advice.PostProcessor postProcessor,
java.util.List<Advice.OffsetMapping.Target> offsetMappings,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
Advice.Delegator delegator) |
Creates a new advice method writer.
|
ForMethodExit(MethodDescription.InDefinedShape adviceMethod,
Advice.PostProcessor postProcessor,
java.util.Map<java.lang.String,TypeDefinition> namedTypes,
java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories,
TypeDefinition enterType,
Advice.Delegator delegator) |
Creates a new resolved dispatcher for implementing method exit advice.
|
Resolved(MethodDescription.InDefinedShape adviceMethod,
Advice.PostProcessor postProcessor,
java.util.List<? extends Advice.OffsetMapping.Factory<?>> factories,
TypeDescription throwableType,
TypeDescription relocatableType,
Advice.Delegator delegator) |
Creates a new resolved version of a dispatcher.
|
WithCustomMapping(Advice.PostProcessor.Factory postProcessorFactory,
java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,Advice.OffsetMapping.Factory<?>> offsetMappings,
Advice.Delegator delegator) |
Creates a new custom mapping builder step with the given custom mappings.
|
WithDiscardedEnterType(MethodDescription.InDefinedShape adviceMethod,
Advice.PostProcessor postProcessor,
java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories,
TypeDefinition exitType,
Advice.Delegator delegator) |
Creates a new resolved dispatcher for implementing method enter advice that does not expose the enter type.
|
WithExceptionHandler(MethodDescription.InDefinedShape adviceMethod,
Advice.PostProcessor postProcessor,
java.util.Map<java.lang.String,TypeDefinition> namedTypes,
java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories,
TypeDefinition enterType,
TypeDescription throwable,
Advice.Delegator delegator) |
Creates a new resolved dispatcher for implementing method exit advice that handles exceptions.
|
WithoutExceptionHandler(MethodDescription.InDefinedShape adviceMethod,
Advice.PostProcessor postProcessor,
java.util.Map<java.lang.String,TypeDefinition> namedTypes,
java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories,
TypeDefinition enterType,
Advice.Delegator delegator) |
Creates a new resolved dispatcher for implementing method exit advice that does not handle exceptions.
|
WithRetainedEnterType(MethodDescription.InDefinedShape adviceMethod,
Advice.PostProcessor postProcessor,
java.util.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.
|