All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
static <F,T> Free<F,T> |
done(T t) |
abstract <R> Free<F,R> |
flatMap(java.util.function.Function<? super T,? extends Free<F,? extends R>> f) |
<R1> Free<F,R1> |
forEach2(java.util.function.Function<? super T,Free<F,R1>> value2) |
<R1,R2> Free<F,R2> |
forEach3(java.util.function.Function<? super T,? extends Free<F,R1>> value2,
java.util.function.BiFunction<? super T,? super R1,? extends Free<F,R2>> value3) |
<R1,R2,R3> Free<F,R3> |
forEach4(java.util.function.Function<? super T,? extends Free<F,R1>> value2,
java.util.function.BiFunction<? super T,? super R1,? extends Free<F,R2>> value3,
Fn3<? super T,? super R1,? super R2,? extends Free<F,R3>> value4) |
<R1,R2,R3,R4> Free<F,R4> |
forEach5(java.util.function.Function<? super T,? extends Free<F,R1>> value2,
java.util.function.BiFunction<? super T,? super R1,? extends Free<F,R2>> value3,
Fn3<? super T,? super R1,? super R2,? extends Free<F,R3>> value4,
Fn4<? super T,? super R1,? super R2,? super R3,? extends Free<F,R4>> value5) |
<R1,R2,R3,R4,R5> Free<F,R5> |
forEach6(java.util.function.Function<? super T,? extends Free<F,R1>> value2,
java.util.function.BiFunction<? super T,? super R1,? extends Free<F,R2>> value3,
Fn3<? super T,? super R1,? super R2,? extends Free<F,R3>> value4,
Fn4<? super T,? super R1,? super R2,? super R3,? extends Free<F,R4>> value5,
Fn5<? super T,? super R1,? super R2,? super R3,? super R4,? extends Free<F,R5>> value6) |
T |
go(java.util.function.Function<? super Higher<F,Free<F,T>>,? extends Free<F,T>> fn,
Functor<F> functor) |
static <F,T> Free<F,T> |
liftF(Higher<F,T> value,
Functor<F> functor) |
<R> Free<F,R> |
map(java.util.function.Function<? super T,? extends R> mapper) |
Xor<Higher<F,Free<F,T>>,T> |
resume(Functor<F> functor) |
<R> Xor<R,T> |
resume(Functor<F> functor,
java.util.function.Function<Higher<F,Free<F,T>>,R> decoder) |
static <F,B> Free<F,B> |
suspend(Higher<F,Free<F,B>> b) |
abstract <R> R |
visit(java.util.function.Function<? super cyclops.free.Free.Pure<F,T>,? extends R> done,
java.util.function.Function<? super cyclops.free.Free.Suspend<F,T>,? extends R> suspend,
java.util.function.Function<? super cyclops.free.Free.FlatMapped<F,?,T>,? extends R> flatMapped) |