| Interface | Description |
|---|---|
| BiFunctor<T1,T2> | |
| Convertable<T> |
Interface that represents a single value that can be converted into a List, Stream or Optional
|
| ConvertableFunctor<T> | |
| ConvertableSequentialFunctor<T> | |
| Decomposable |
trait / interface for Value Objects / Case Classes / Algebraic Data Types
unapply uses Reflection by default, but clients can override it if neccessary
|
| EmptyUnit<T> | |
| ExtendedTraversable<T> | |
| Filterable<T> |
Trait that represents any class with a single argument Filter method
Will coerce that method into accepting JDK 8 java.util.function.Predicates
|
| FilterableFunctor<T> | |
| FlatMap<T> | |
| Foldable<T> | |
| Functor<T> | |
| IterableFilterable<T> | |
| IterableFoldable<T> | |
| IterableFunctor<T> | |
| MonadicValue<T> | |
| MonadicValue1<T> | |
| MonadicValue2<T1,T2> | |
| Sequential<T> | |
| TransformerTraversable<T> | |
| Traversable<T> | |
| Unit<T> | |
| Unwrapable | |
| Value<T> | |
| Visitable<T> |
| Class | Description |
|---|---|
| Convertable.SupplierToConvertable<T> | |
| Value.ValueImpl<T> |