public static class MethodDelegationBinder.Processor extends Object
MethodDelegationBinder
and an MethodDelegationBinder.AmbiguityResolver
.
The
Processor
will:
source
method using the MethodDelegationBinder
.AmbiguityResolver
.Constructor and Description |
---|
Processor(MethodDelegationBinder methodDelegationBinder,
MethodDelegationBinder.AmbiguityResolver ambiguityResolver)
Creates a new processor for a method delegation binder.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
int |
hashCode() |
MethodDelegationBinder.MethodBinding |
process(Implementation.Target implementationTarget,
MethodDescription source,
MethodList<?> targetCandidates) |
String |
toString() |
public Processor(MethodDelegationBinder methodDelegationBinder, MethodDelegationBinder.AmbiguityResolver ambiguityResolver)
methodDelegationBinder
- This processor's method delegation binder.ambiguityResolver
- The processor's ambiguity resolver.public MethodDelegationBinder.MethodBinding process(Implementation.Target implementationTarget, MethodDescription source, MethodList<?> targetCandidates)
implementationTarget
- The implementation target for binding the source
method to.source
- The source method that is to be bound.targetCandidates
- All possible targets for the delegation binding that are to be considered.Copyright © 2014–2016. All rights reserved.