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 interfaceA factory for creating a target handler.static classInvokes a method in order to construct a new instance.static classCreates a target handler that stores the instance to invoke a method on in an instance field.static classA target handler that executes the method and uses it's return value as the target object.static classA target handler that loads the parameter of the given index as the target object.static classA target handler that invokes a method either on the instance of the instrumented type or as a static method.static classA target handler that invokes a method on an instance that is stored in a static field.static interfaceA resolved target handler.static classA 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.
-