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) |
MethodDelegationBinder.AmbiguityResolver |
getAmbiguityResolver()
Returns the
MethodDelegationBinder.AmbiguityResolver
used by this Processor. |
MethodDelegationBinder |
getMethodDelegationBinder()
Returns the
MethodDelegationBinder
used by this Processor. |
int |
hashCode() |
MethodDelegationBinder.MethodBinding |
process(Implementation.Target implementationTarget,
MethodDescription source,
Iterable<? extends MethodDescription> targets) |
String |
toString() |
public Processor(MethodDelegationBinder methodDelegationBinder, MethodDelegationBinder.AmbiguityResolver ambiguityResolver)
methodDelegationBinder - This processor's method delegation binder.ambiguityResolver - The processor's ambiguity resolver.public MethodDelegationBinder getMethodDelegationBinder()
MethodDelegationBinder
used by this Processor.Processor.public MethodDelegationBinder.AmbiguityResolver getAmbiguityResolver()
MethodDelegationBinder.AmbiguityResolver
used by this Processor.Processor.public MethodDelegationBinder.MethodBinding process(Implementation.Target implementationTarget, MethodDescription source, Iterable<? extends MethodDescription> targets)
implementationTarget - The implementation target for binding the source method to.source - The source method that is to be bound.targets - All possible targets for the delegation binding that are to be considered.Copyright © 2014–2015. All rights reserved.