protected static interface MethodCall.TargetHandler
MethodCall.| Modifier and Type | Interface and Description | 
|---|---|
| static class  | MethodCall.TargetHandler.ForConstructingInvocationInvokes a method in order to construct a new instance. | 
| static class  | MethodCall.TargetHandler.ForInstanceFieldCreates a target handler that stores the instance to invoke a method on in an instance field. | 
| static class  | MethodCall.TargetHandler.ForMethodParameterA target handler that loads the parameter of the given index as the target object. | 
| static class  | MethodCall.TargetHandler.ForSelfOrStaticInvocationA target handler that invokes a method either on the instance of the instrumented
 type or as a static method. | 
| static class  | MethodCall.TargetHandler.ForStaticFieldA target handler that invokes a method on an instance that is stored in a static field. | 
| Modifier and Type | Method and Description | 
|---|---|
| InstrumentedType | prepare(InstrumentedType instrumentedType)Prepares the instrumented type in order to allow for the represented invocation. | 
| StackManipulation | resolve(MethodDescription invokedMethod,
       MethodDescription instrumentedMethod,
       TypeDescription instrumentedType,
       Assigner assigner,
       Assigner.Typing typing)Creates a stack manipulation that represents the method's invocation. | 
StackManipulation resolve(MethodDescription invokedMethod, MethodDescription instrumentedMethod, TypeDescription instrumentedType, Assigner assigner, Assigner.Typing typing)
invokedMethod - The method to be invoked.instrumentedMethod - The instrumented method.instrumentedType - The instrumented type.  @return A stack manipulation that invokes the method.assigner - The assigner to use.typing - The typing to apply.InstrumentedType prepare(InstrumentedType instrumentedType)
instrumentedType - The instrumented type.Copyright © 2014–2016. All rights reserved.