public static class MethodDelegationBinder.MethodBinding.Builder extends Object
MethodDelegationBinder.MethodBinding
by adding parameter bindings incrementally.| Modifier and Type | Class and Description |
|---|---|
protected static class |
MethodDelegationBinder.MethodBinding.Builder.Build
A method binding that was created by a
MethodDelegationBinder.MethodBinding.Builder. |
| Constructor and Description |
|---|
Builder(MethodDelegationBinder.MethodInvoker methodInvoker,
MethodDescription candidate)
Creates a new builder for the binding of a given method.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
append(MethodDelegationBinder.ParameterBinding<?> parameterBinding)
Appends a stack manipulation for the next parameter of the target method.
|
MethodDelegationBinder.MethodBinding |
build(StackManipulation terminatingManipulation)
Creates a binding that represents the bindings collected by this
Builder. |
public Builder(MethodDelegationBinder.MethodInvoker methodInvoker, MethodDescription candidate)
methodInvoker - The method invoker that is used to create the method invocation of the target method.candidate - The target method that is target of the binding.public boolean append(MethodDelegationBinder.ParameterBinding<?> parameterBinding)
parameterBinding - A binding representing the next subsequent parameter of the method.false if the parameterBindingToken was already bound. A conflicting binding should
usually abort the attempt of binding a method and this Builder should be discarded.public MethodDelegationBinder.MethodBinding build(StackManipulation terminatingManipulation)
Builder.terminatingManipulation - A stack manipulation that is applied after the method invocation.Copyright © 2014–2017. All rights reserved.