Package edu.rice.cs.cunit.util

Interface Summary
ILambda<R,P> Unary lambda interface R <- P.
ILambda.Binary<R,P,Q> Binary lambda interface R <- P x Q.
ILambda.Nary<R,P> N-ary lambda interface R <- P x P x ...
ILambda.Ternary<R,P,Q,S> Ternary lambda interface R <- P x Q x S.
ProvidesInputStreamPosition Can provide the position of an input stream.
 

Class Summary
ILambda.Binary.Bind1st<R,P,Q> Unary decorator for a binary lambda that binds a constant to its first parameter.
ILambda.Binary.Bind2nd<R,P,Q> Unary decorator for a binary lambda that binds a constant to its second parameter.
ILambda.Binary.Max<T extends Comparable<T>> Binary maximum.
ILambda.Binary.Min<T extends Comparable<T>> Binary minimum.
ILambda.Binary.NaryAdaptor<R,P> Adapter to turn an N-ary lambda into a binary lambda.
ILambda.Nary.BinaryAdaptor<R,P> Adapter to turn a binary lambda into an N-ary lambda (with N=2).
ILambda.Nary.Bind<R,P> (N-1)-ary decorator for an N-ary lambda that binds a constant to one of its parameters.
ILambda.Nary.BindK<R,P> (N-K)-ary decorator for an N-ary lambda that binds constants to K of its parameters.
ILambda.Nary.Max<T extends Comparable<T>> N-ary maximum.
ILambda.Nary.Min<T extends Comparable<T>> N-ary minimum.
ILambda.Nary.TernaryAdaptor<R,P> Adapter to turn a ternary lambda into an N-ary lambda (with N=3).
ILambda.Nary.UnaryAdaptor<R,P> Adapter to turn a unary lambda into an N-ary lambda (with N=1).
ILambda.NaryAdaptor<R,P> Adapter to turn an N-ary lambda into a unary lambda.
ILambda.Ternary.Bind1st<R,P,Q,S> Binary decorator for a ternary lambda that binds a constant to its first parameter.
ILambda.Ternary.Bind1st2nd<R,P,Q,S> Unary decorator for a ternary lambda that binds constants to its first and second parameters.
ILambda.Ternary.Bind1st3rd<R,P,Q,S> Unary decorator for a ternary lambda that binds constants to its first and third parameters.
ILambda.Ternary.Bind2nd<R,P,Q,S> Binary decorator for a ternary lambda that binds a constant to its second parameter.
ILambda.Ternary.Bind2nd3rd<R,P,Q,S> Unary decorator for a ternary lambda that binds constants to its second and third parameters.
ILambda.Ternary.Bind3rd<R,P,Q,S> Binary decorator for a ternary lambda that binds a constant to its third parameter.
ILambda.Ternary.Max<T extends Comparable<T>> Ternary maximum.
ILambda.Ternary.Min<T extends Comparable<T>> Ternary minimum.
ILambda.Ternary.NaryAdaptor<R,P> Adapter to turn an N-ary lambda into a ternary lambda.
PositionDataInputStream A DataInputStream that makes the position in the stream available.
PositionInputStream A stream that makes the position in the stream available.
Types Type conversions.