Package net.bytebuddy.implementation
Interface MethodCall.TargetHandler
- All Known Implementing Classes:
MethodCall.TargetHandler.ForConstructingInvocation
,MethodCall.TargetHandler.ForField
,MethodCall.TargetHandler.ForMethodCall
,MethodCall.TargetHandler.ForMethodParameter
,MethodCall.TargetHandler.ForSelfOrStaticInvocation
,MethodCall.TargetHandler.ForValue
,MethodCall.TargetHandler.Simple
- Enclosing class:
- MethodCall
protected static interface MethodCall.TargetHandler
A target handler is responsible for invoking a method for a
MethodCall
.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
A factory for creating a target handler.static class
Invokes a method in order to construct a new instance.static class
Creates a target handler that stores the instance to invoke a method on in an instance field.static class
A target handler that executes the method and uses it's return value as the target object.static class
A target handler that loads the parameter of the given index as the target object.static class
A target handler that invokes a method either on the instance of the instrumented type or as a static method.static class
A target handler that invokes a method on an instance that is stored in a static field.static interface
A resolved target handler.static class
A simple target handler that applies a given stack manipulation. -
Method Summary
Modifier and TypeMethodDescriptionresolve
(MethodDescription instrumentedMethod) Resolves this target handler.
-
Method Details
-
resolve
Resolves this target handler.- Parameters:
instrumentedMethod
- The instrumented method.- Returns:
- The resolved target handler.
-