edu.rice.cs.cunit.util
Interface IPredicate.Binary<P,Q>

All Superinterfaces:
ILambda.Binary<java.lang.Boolean,P,Q>
All Known Implementing Classes:
IPredicate.Binary.And, IPredicate.Binary.Equals, IPredicate.Binary.False, IPredicate.Binary.Greater, IPredicate.Binary.GreaterEq, IPredicate.Binary.Less, IPredicate.Binary.LessEq, IPredicate.Binary.Or, IPredicate.Binary.True, IPredicate.Binary.Xor
Enclosing interface:
IPredicate<P>

public static interface IPredicate.Binary<P,Q>
extends ILambda.Binary<java.lang.Boolean,P,Q>

Binary predicate interface Boolean <- P x Q.


Nested Class Summary
static class IPredicate.Binary.And
          Binary AND.
static class IPredicate.Binary.Bind1st<Boolean,P,Q>
          Unary decorator for a binary predicate that binds a constant to its first parameter.
static class IPredicate.Binary.Bind2nd<Boolean,P,Q>
          Unary decorator for a binary predicate that binds a constant to its second parameter.
static class IPredicate.Binary.Equals
          Equals.
static class IPredicate.Binary.False
          FALSE.
static class IPredicate.Binary.Greater<T extends java.lang.Comparable<T>>
          Greater-than.
static class IPredicate.Binary.GreaterEq<T extends java.lang.Comparable<T>>
          Greater-than-or-equal.
static class IPredicate.Binary.Less<T extends java.lang.Comparable<T>>
          Less-than.
static class IPredicate.Binary.LessEq<T extends java.lang.Comparable<T>>
          Less-than-or-equal.
static class IPredicate.Binary.Or
          Binary OR.
static class IPredicate.Binary.True
          TRUE.
static class IPredicate.Binary.Xor
          Binary XOR.
 
Nested classes/interfaces inherited from interface edu.rice.cs.cunit.util.ILambda.Binary
ILambda.Binary.Max<T extends java.lang.Comparable<T>>, ILambda.Binary.Min<T extends java.lang.Comparable<T>>, ILambda.Binary.NaryAdaptor<R,P>
 
Method Summary
 
Methods inherited from interface edu.rice.cs.cunit.util.ILambda.Binary
apply