| Interface | Description |
|---|---|
| AnyMForComprehensionFactory | |
| AnyMForComprehensionHandler<U> | |
| 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
|
| FlatMap<T> | |
| Foldable<T> | |
| Functor<T> | |
| Unit<T> | |
| WrappingFunctor<T> |
An interoperability trait that wraps & encapsulates any Functor type
Uses InvokeDynamic to call Map if no suitable Comprehender present
Uses (cached) JDK Dynamic Proxies to coerce function types to java.util.Function
|
| Class | Description |
|---|---|
| AnyMForComprehensionFactory.MetaFactory | |
| AnyMImpl<T> |
Wrapper for Any Monad type
|
| ComprehenderSelector | |
| FunctorWrapper<T> | |
| IsFunctor | |
| IsMonad | |
| MonadWrapper<MONAD,T> |