public class CokleisliM<T,R,W extends WitnessType<W>> extends java.lang.Object implements Fn1<AnyM<W,T>,R>, Transformable<R>
Fn1.FunctionalOperations<T1,R>| Constructor and Description |
|---|
CokleisliM() |
| Modifier and Type | Method and Description |
|---|---|
R |
apply(AnyM<W,T> a) |
static <T,R,W extends WitnessType<W>> |
cokleisli(java.util.function.Function<? super AnyM<W,T>,? extends R> fn) |
<R2> CokleisliM<T,org.jooq.lambda.tuple.Tuple2<R,R2>,W> |
fanout(CokleisliM<T,R2,W> f2) |
<R1> CokleisliM<T,R1,W> |
map(java.util.function.Function<? super R,? extends R1> mapper)
Transform this functor using the supplied transformation function
|
<R2> CokleisliM<T,org.jooq.lambda.tuple.Tuple2<R,R2>,W> |
product(CokleisliM<T,R2,W> f2) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafter, always, andThen, andThen, applyLazy, before, bind, compose, fanIn, firstFn, functionOps, later, leftFn, lift, lift, liftAnyM, liftF, liftNT, liftOpt, liftTry, memoize, memoize, memoizeAsync, memoizeAsync, merge, narrow, now, product, product, product, reader, rightFn, secondFn, λ, λvcast, peek, retry, retry, trampolinepublic <R1> CokleisliM<T,R1,W> map(java.util.function.Function<? super R,? extends R1> mapper)
Transformable
of(1,2,3).map(i->i*2)
//[2,4,6]
map in interface Transformable<R>mapper - Transformation functionpublic <R2> CokleisliM<T,org.jooq.lambda.tuple.Tuple2<R,R2>,W> fanout(CokleisliM<T,R2,W> f2)
public <R2> CokleisliM<T,org.jooq.lambda.tuple.Tuple2<R,R2>,W> product(CokleisliM<T,R2,W> f2)
public static <T,R,W extends WitnessType<W>> CokleisliM<T,R,W> cokleisli(java.util.function.Function<? super AnyM<W,T>,? extends R> fn)