public abstract class AbstractFunctionalAdapter<W extends WitnessType<W>> extends java.lang.Object implements FunctionalAdapter<W>
FunctionalAdapter.ValueIterator<T>| Constructor and Description |
|---|
AbstractFunctionalAdapter() |
| Modifier and Type | Method and Description |
|---|---|
abstract <T,R> AnyM<W,R> |
ap(AnyM<W,? extends java.util.function.Function<? super T,? extends R>> fn,
AnyM<W,T> apply) |
abstract <T,R> AnyM<W,R> |
flatMap(AnyM<W,T> t,
java.util.function.Function<? super T,? extends AnyM<W,? extends R>> fn) |
<T,R> AnyM<W,R> |
map(AnyM<W,T> t,
java.util.function.Function<? super T,? extends R> fn) |
abstract <T> AnyM<W,T> |
unitIterable(java.lang.Iterable<T> it) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitap2, empty, filter, isFilterable, toIterable, toStream, unit, visitpublic abstract <T,R> AnyM<W,R> ap(AnyM<W,? extends java.util.function.Function<? super T,? extends R>> fn, AnyM<W,T> apply)
ap in interface FunctionalAdapter<W extends WitnessType<W>>public <T,R> AnyM<W,R> map(AnyM<W,T> t, java.util.function.Function<? super T,? extends R> fn)
map in interface FunctionalAdapter<W extends WitnessType<W>>public abstract <T,R> AnyM<W,R> flatMap(AnyM<W,T> t, java.util.function.Function<? super T,? extends AnyM<W,? extends R>> fn)
flatMap in interface FunctionalAdapter<W extends WitnessType<W>>public abstract <T> AnyM<W,T> unitIterable(java.lang.Iterable<T> it)
unitIterable in interface FunctionalAdapter<W extends WitnessType<W>>