Usually, an implementation will attempt to bind a specific source method to a set of target method candidates where all legal bindings are considered for binding. To chose a specific candidate, an
net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver
will be consulted for selecting a best binding.
| Modifier and Type | Class and Description |
|---|---|
| public static interface | MethodDelegationBinder.AmbiguityResolver
Implementations of this interface are able to attempt the resolution of two successful bindings of a method to two different target methods in order to identify a dominating binding. |
| public static interface | MethodDelegationBinder.BindingResolver
A binding resolver is responsible to choose a method binding between several possible candidates. |
| public static interface | MethodDelegationBinder.MethodBinding
A binding attempt created by a
|
| public static interface | MethodDelegationBinder.MethodInvoker
Implementations are used as delegates for invoking a method that was bound
using a |
| public static interface | MethodDelegationBinder.ParameterBinding<
The type of the identification token for this parameter binding. T>A binding attempt for a single parameter. |
| public static class | MethodDelegationBinder.Processor
A helper class that allows to identify a best binding for a given type and source method choosing from a list of given
target methods by using a given |
| public static interface | MethodDelegationBinder.Record
A method delegation that was compiled to a target method. |
| public static interface | MethodDelegationBinder.TerminationHandler
A termination handler is responsible for terminating a method delegation. |
| Modifier and Type | Method and Description |
|---|---|
| public MethodDelegationBinder. | Returns: A compiled target for binding.The target method to bind. candidate)Compiles this method delegation binder for a target method. |