|
Class Summary |
| AbstractDiscriminator<T> |
This class provides a skeletal implementation of a
Discriminator. |
| CacheDiscriminator<T> |
A CacheDiscriminator is used to break long chains of
Extractors in complex discriminators. |
| DiscriminatorAdapter<T,E> |
This class provides a skeletal implementation of a
Discriminator that adapts its input to suit that of
another Discriminator. |
| MatchAllDiscriminator<T> |
|
| NullDiscriminator<T> |
A Discriminator capable of discriminating a multiset of
values into an equivalence class containing null elements
and one or more equivalence classes containing the non-null
elements as discriminated by another discriminator. |
| PairDiscriminator<A,B> |
A Discriminator capable of discriminating a multiset
of Pairs. |
| WeakSorter |
A utility class that provides various methods for weak-sorting of lists. |