public class MonadicValueAdapter<W extends Witness.MonadicValueWitness<W>> extends AbstractFunctionalAdapter<W> implements ValueAdapter<W>
FunctionalAdapter.ValueIterator<T>| Constructor and Description |
|---|
MonadicValueAdapter() |
| Modifier and Type | Method and Description |
|---|---|
<T,R> AnyM<W,R> |
ap(AnyM<W,? extends java.util.function.Function<? super T,? extends R>> fn,
AnyM<W,T> apply) |
<T> AnyM<W,T> |
empty() |
<T> AnyM<W,T> |
filter(AnyM<W,T> t,
java.util.function.Predicate<? super T> fn) |
<T,R> AnyM<W,R> |
flatMap(AnyM<W,T> t,
java.util.function.Function<? super T,? extends AnyM<W,? extends R>> fn) |
<T> T |
get(AnyMValue<W,T> t) |
boolean |
isFilterable() |
<T,R> AnyM<W,R> |
map(AnyM<W,T> t,
java.util.function.Function<? super T,? extends R> fn) |
<T> java.lang.Iterable<T> |
toIterable(AnyM<W,T> t) |
<T> AnyM<W,T> |
unit(T o) |
<T> AnyM<W,T> |
unitIterable(java.lang.Iterable<T> it) |
<R> R |
visit(java.util.function.Function<? super FunctionalAdapter<W>,? extends R> fn1,
java.util.function.Function<? super ValueAdapter<W>,? extends R> fn2) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitap2, toStreampublic boolean isFilterable()
isFilterable in interface FunctionalAdapter<W extends Witness.MonadicValueWitness<W>>public <T> T get(AnyMValue<W,T> t)
get in interface ValueAdapter<W extends Witness.MonadicValueWitness<W>>public <T> java.lang.Iterable<T> toIterable(AnyM<W,T> t)
toIterable in interface FunctionalAdapter<W extends Witness.MonadicValueWitness<W>>public <R> R visit(java.util.function.Function<? super FunctionalAdapter<W>,? extends R> fn1, java.util.function.Function<? super ValueAdapter<W>,? extends R> fn2)
visit in interface FunctionalAdapter<W extends Witness.MonadicValueWitness<W>>visit in interface ValueAdapter<W extends Witness.MonadicValueWitness<W>>public <T> AnyM<W,T> filter(AnyM<W,T> t, java.util.function.Predicate<? super T> fn)
filter in interface FunctionalAdapter<W extends Witness.MonadicValueWitness<W>>public <T> AnyM<W,T> empty()
empty in interface FunctionalAdapter<W extends Witness.MonadicValueWitness<W>>public <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 Witness.MonadicValueWitness<W>>ap in class AbstractFunctionalAdapter<W extends Witness.MonadicValueWitness<W>>public <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 Witness.MonadicValueWitness<W>>flatMap in class AbstractFunctionalAdapter<W extends Witness.MonadicValueWitness<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 Witness.MonadicValueWitness<W>>map in class AbstractFunctionalAdapter<W extends Witness.MonadicValueWitness<W>>public <T> AnyM<W,T> unitIterable(java.lang.Iterable<T> it)
unitIterable in interface FunctionalAdapter<W extends Witness.MonadicValueWitness<W>>unitIterable in class AbstractFunctionalAdapter<W extends Witness.MonadicValueWitness<W>>public <T> AnyM<W,T> unit(T o)
unit in interface FunctionalAdapter<W extends Witness.MonadicValueWitness<W>>