Package net.bytebuddy.asm
Interface Advice.Delegator
- All Known Implementing Classes:
Advice.Delegator.ForDynamicInvocation
,Advice.Delegator.ForRegularInvocation
- Enclosing class:
Advice
protected static interface Advice.Delegator
Materializes an advice invocation within a delegation.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
A factory for creating aAdvice.Delegator
.static class
Invokes an advice method using a dynamic method call.static class
Invokes an advice method using a regular method call. -
Method Summary
Modifier and TypeMethodDescriptionapply
(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Materializes an invocation.
-
Method Details
-
apply
Materializes an invocation.- Parameters:
instrumentedType
- The instrumented type.instrumentedMethod
- The instrumented method.- Returns:
- An appropriate stack manipulation which needs to consume all arguments for the advice method and needs to provide a compatible return type.
-