| Interface | Description |
|---|---|
| Spec<T> |
Represents some predicate against objects of type T.
|
| Class | Description |
|---|---|
| AndSpec<T> |
A
CompositeSpec which requires all its specs to be true in order to evaluate to true. |
| CompositeSpec<T> |
A
Spec which aggregates a sequence of other Spec instances. |
| NotSpec<T> |
A
Spec implementation which negates another Spec. |
| OrSpec<T> |
A
CompositeSpec which requires any one of its specs to be true in order to evaluate to
true. |
| Specs |
Provides a number of
Spec implementations. |