Uses of Interface
edu.rice.cs.cunit.util.ILambda.Nary

Packages that use ILambda.Nary
edu.rice.cs.cunit.util   
 

Uses of ILambda.Nary in edu.rice.cs.cunit.util
 

Subinterfaces of ILambda.Nary in edu.rice.cs.cunit.util
static interface IPredicate.Nary<P>
          N-ary predicate interface Boolean <- P x P x ...
 

Classes in edu.rice.cs.cunit.util that implement ILambda.Nary
static class ILambda.Nary.BinaryAdaptor<R,P>
          Adapter to turn a binary lambda into an N-ary lambda (with N=2).
static class ILambda.Nary.Bind<R,P>
          (N-1)-ary decorator for an N-ary lambda that binds a constant to one of its parameters.
static class ILambda.Nary.BindK<R,P>
          (N-K)-ary decorator for an N-ary lambda that binds constants to K of its parameters.
static class ILambda.Nary.Max<T extends Comparable<T>>
          N-ary maximum.
static class ILambda.Nary.Min<T extends Comparable<T>>
          N-ary minimum.
static class ILambda.Nary.TernaryAdaptor<R,P>
          Adapter to turn a ternary lambda into an N-ary lambda (with N=3).
static class ILambda.Nary.UnaryAdaptor<R,P>
          Adapter to turn a unary lambda into an N-ary lambda (with N=1).
static class IPredicate.Nary.And
          N-ary AND.
static class IPredicate.Nary.Bind<P>
          (N-1)-ary decorator for an N-ary predicate that binds a constant to one of its parameters.
static class IPredicate.Nary.BindK<P>
          (N-K)-ary decorator for an N-ary predicate that binds constants to K of its parameters.
static class IPredicate.Nary.False
          FALSE.
static class IPredicate.Nary.Or
          N-ary OR.
static class IPredicate.Nary.True
          TRUE.
static class IPredicate.Nary.Xor
          N-ary XOR.
 

Fields in edu.rice.cs.cunit.util declared as ILambda.Nary
private  ILambda.Nary<R,P> ILambda.Binary.NaryAdaptor._decoree
          The N-ary lambda.
private  ILambda.Nary<R,P> ILambda.Ternary.NaryAdaptor._decoree
          The N-ary lambda.
private  ILambda.Nary<R,P> ILambda.Nary.Bind._decoree
          The N-ary lambda.
private  ILambda.Nary<R,P> ILambda.Nary.BindK._decoree
          The N-ary lambda.
private  ILambda.Nary<R,P> ILambda.NaryAdaptor._decoree
          The N-ary lambda.
 

Constructors in edu.rice.cs.cunit.util with parameters of type ILambda.Nary
ILambda.Binary.NaryAdaptor(ILambda.Nary<R,P> decoree)
          Creates a new binary lambda.
ILambda.Nary.Bind(ILambda.Nary<R,P> decoree, int index, P constant)
          Creates a new (N-1)-ary decorator for an N-ary lambda, binding a constant to one of its parameters.
ILambda.Nary.BindK(ILambda.Nary<R,P> decoree, int[] indices, P... constants)
          Creates a new (N-K)-ary decorator for an N-ary lambda, binding constants to K of its parameters.
ILambda.NaryAdaptor(ILambda.Nary<R,P> decoree)
          Creates a new unary lambda.
ILambda.Ternary.NaryAdaptor(ILambda.Nary<R,P> decoree)
          Creates a new ternary lambda.
IPredicate.Nary.Bind(ILambda.Nary<java.lang.Boolean,P> decoree, int index, P constant)
           
IPredicate.Nary.BindK(ILambda.Nary<java.lang.Boolean,P> decoree, int[] indices, P... constants)