edu.rice.cs.cunit.util
Interface IPredicate<P>

All Superinterfaces:
ILambda<java.lang.Boolean,P>
All Known Implementing Classes:
IPredicate.False, IPredicate.Not, IPredicate.True

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

Unary predicate interface Boolean <- P

Author:
Mathias Ricken

Nested Class Summary
static interface IPredicate.Binary<P,Q>
          Binary predicate interface Boolean <- P x Q.
static class IPredicate.False
          FALSE.
static interface IPredicate.Nary<P>
          N-ary predicate interface Boolean <- P x P x ...
static class IPredicate.Not
          Unary NOT.
static interface IPredicate.Ternary<P,Q,S>
          Ternary predicate interface Boolean <- P x Q x S.
static class IPredicate.True
          TRUE.
 
Nested classes/interfaces inherited from interface edu.rice.cs.cunit.util.ILambda
ILambda.NaryAdaptor<R,P>
 
Method Summary
 
Methods inherited from interface edu.rice.cs.cunit.util.ILambda
apply