@HashCodeAndEqualsPlugin.Enhance public static class MethodDelegationBinder.BindingResolver.StreamWriting extends java.lang.Object implements MethodDelegationBinder.BindingResolver
PrintStream
.MethodDelegationBinder.BindingResolver.Default, MethodDelegationBinder.BindingResolver.StreamWriting, MethodDelegationBinder.BindingResolver.Unique
Modifier and Type | Field and Description |
---|---|
private MethodDelegationBinder.BindingResolver |
delegate
The delegate binding resolver.
|
private java.io.PrintStream |
printStream
The print stream to bind write the chosen binding to.
|
Constructor and Description |
---|
StreamWriting(MethodDelegationBinder.BindingResolver delegate,
java.io.PrintStream printStream)
Creates a new stream writing binding resolver.
|
private final MethodDelegationBinder.BindingResolver delegate
private final java.io.PrintStream printStream
public StreamWriting(MethodDelegationBinder.BindingResolver delegate, java.io.PrintStream printStream)
delegate
- The delegate binding resolver.printStream
- The print stream to bind write the chosen binding to.public static MethodDelegationBinder.BindingResolver toSystemOut()
System.out
and delegates to the MethodDelegationBinder.BindingResolver.Default
resolver.public static MethodDelegationBinder.BindingResolver toSystemOut(MethodDelegationBinder.BindingResolver bindingResolver)
System.out
and delegates to the MethodDelegationBinder.BindingResolver.Default
resolver.bindingResolver
- The delegate binding resolver.public static MethodDelegationBinder.BindingResolver toSystemError()
System.err
and delegates to the MethodDelegationBinder.BindingResolver.Default
resolver.public static MethodDelegationBinder.BindingResolver toSystemError(MethodDelegationBinder.BindingResolver bindingResolver)
System.err
.bindingResolver
- The delegate binding resolver.public MethodDelegationBinder.MethodBinding resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)
source
method.resolve
in interface MethodDelegationBinder.BindingResolver
ambiguityResolver
- The ambiguity resolver to use.source
- The source method being bound.targets
- The possible target candidates. The list contains at least one element.