edu.rice.cs.cunit.util
Class ILambda.Ternary.Bind2nd3rd<R,P,Q,S>

java.lang.Object
  extended by edu.rice.cs.cunit.util.ILambda.Binary.Bind2nd<R,P,Q>
      extended by edu.rice.cs.cunit.util.ILambda.Ternary.Bind2nd3rd<R,P,Q,S>
All Implemented Interfaces:
ILambda<R,P>
Enclosing interface:
ILambda.Ternary<R,P,Q,S>

public static class ILambda.Ternary.Bind2nd3rd<R,P,Q,S>
extends ILambda.Binary.Bind2nd<R,P,Q>

Unary decorator for a ternary lambda that binds constants to its second and third parameters.


Nested Class Summary
 
Nested classes/interfaces inherited from interface edu.rice.cs.cunit.util.ILambda
ILambda.Binary<R,P,Q>, ILambda.Nary<R,P>, ILambda.NaryAdaptor<R,P>, ILambda.Ternary<R,P,Q,S>
 
Constructor Summary
ILambda.Ternary.Bind2nd3rd(ILambda.Ternary<R,P,Q,S> decoree, Q constant2, S constant3)
          Creates a new unary decorator for a ternary lambda, binding constants to its second and third parameter.
 
Method Summary
 
Methods inherited from class edu.rice.cs.cunit.util.ILambda.Binary.Bind2nd
apply
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ILambda.Ternary.Bind2nd3rd

public ILambda.Ternary.Bind2nd3rd(ILambda.Ternary<R,P,Q,S> decoree,
                                  Q constant2,
                                  S constant3)
Creates a new unary decorator for a ternary lambda, binding constants to its second and third parameter.

Parameters:
decoree - ternary lambda
constant2 - constant for the ternary lambda's second parameter
constant3 - constant for the ternary lambda's third parameter