- All Superinterfaces:
Applicative<Kleisli<F,Z,?>>, Functor<Kleisli<F,Z,?>>, Invariant<Kleisli<F,Z,?>>, Monad<Kleisli<F,Z,?>>, Selective<Kleisli<F,Z,?>>
- All Known Subinterfaces:
KleisliMonadError<F,R,E>, KleisliMonadReader<F,R>, KleisliMonadState<F,R,S>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
Applicative.Map2<F extends Kind<F,?>,A,B>, Applicative.Map3<F extends Kind<F,?>,A,B,C>, Applicative.Map4<F extends Kind<F,?>,A,B,C,D>, Applicative.Map5<F extends Kind<F,?>,A,B,C,D,E>
-
Method Summary
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
first, last, mapN, mapN, mapN, mapN, mapN, mapN, mapN, mapN, tuple, tuple, tuple, tuple
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Functor
imap, lift
-
Method Details
-
-
-
-
flatMap
default <T,
R> Kleisli<F,Z,R> flatMap(Kind<Kleisli<F,Z,?>,? extends T> value,
Function1<? super T,? extends Kind<Kleisli<F,Z,?>,? extends R>> map)
- Specified by:
flatMap in interface Monad<F extends Kind<F,?>>