All Methods Static Methods Instance Methods Abstract Methods Default Methods
| Modifier and Type |
Method and Description |
default <P,R> FreeAp<F,R> |
ap(FreeAp<F,? extends java.util.function.Function<T,R>> b) |
static <F,T,P> FreeAp<F,T> |
ap(Higher<F,P> fp,
FreeAp<F,java.util.function.Function<P,T>> fn) |
default <P,G> FreeAp<G,T> |
compile(NaturalTransformation<F,G> f,
Applicative<G> applicative) |
default <P> Higher<F,T> |
fold(Applicative<F> applicative) |
default <P,G> Higher<G,T> |
foldMap(NaturalTransformation<F,G> f,
Applicative<G> applicative) |
static <F,A> FreeAp<F,A> |
lift(Higher<F,A> fa,
Applicative<F> applicative) |
default <P,R> FreeAp<F,R> |
map(java.util.function.Function<? super T,? extends R> f) |
default Free<F,T> |
monad(Applicative<F> applicative) |
static <F,T> FreeAp<F,T> |
narrowK(Higher<Higher<Witness.freeAp,F>,T> ds) |
static <F,T> FreeAp<F,T> |
pure(T value) |
<P,R> R |
visit(java.util.function.Function<? super T,? extends R> pure,
java.util.function.BiFunction<? super Higher<F,P>,FreeAp<F,java.util.function.Function<P,T>>,? extends R> ap) |