All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
<B> Kleisli<F,Z,B> |
compose(Kleisli<F,A,B> other) |
<R> Kleisli<F,Z,R> |
flatMap(Function1<A,? extends Higher3<Kleisli.µ,F,Z,R>> map) |
static <F extends Kind,A,B> Kleisli<F,A,B> |
lift(Monad<F> monad,
Function1<A,B> map) |
<X> Kleisli<F,X,A> |
local(Function1<X,Z> map) |
<R> Kleisli<F,Z,R> |
map(Function1<A,R> map) |
static <F extends Kind,A,B> Kleisli<F,A,B> |
narrowK(Higher1<Higher1<Higher1<Kleisli.µ,F>,A>,B> hkt) |
static <F extends Kind,A,B> Kleisli<F,A,B> |
narrowK(Higher2<Higher1<Kleisli.µ,F>,A,B> hkt) |
static <F extends Kind,A,B> Kleisli<F,A,B> |
narrowK(Higher3<Kleisli.µ,F,A,B> hkt) |
static <F extends Kind,A,B> Kleisli<F,A,B> |
of(Monad<F> monad,
Function1<A,Higher1<F,B>> run) |
Higher1<F,A> |
run(Z value) |