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, wait
ap2, empty, filter, isFilterable, toIterable, unit, visit
public 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>>