| Interface | Description |
|---|---|
| Action<T> |
Serializable Consumer which allows Generic type information to be captured
|
| Case<T,R,X extends java.util.function.Function<T,R>> |
An interface / trait for building functionally compositional pattern matching cases
Consists of a Predicate and a Function
When match is called, if the predicate holds the function is executed
|
| ChainOfResponsibility<T,R> |
Interface for implementing StreamOfResponsibility
Implementing Classes will be used as Predicate & Action (Function)
when building Cases.
|
| Extractor<T,R> |
Interface representing an extracting from one value to another
extends Function and adds Serializability
|
| TypedFunction<T,X> |
Serializable function which allows Generic type information to be captured
|
| Class | Description |
|---|---|
| ActiveCase<T,R,X extends java.util.function.Function<T,R>> |
A functionally compositional class that represents a pattern matching Case
Consists of a Predicate and a Function
When match is called, if the predicate holds the function is executed
|
| Cases<T,R,X extends java.util.function.Function<T,R>> |
Represents an ordered list of pattern matching cases.
|
| EmptyCase<T,R> |
Represents an empty pattern matching case
|
| Extractors |
Generic extractors for use s pre and post data extractors.
|
| Predicates |
Some useful Predicates
|
| Two<T1,T2> |