Free<F, A> class abstract

Implemented types
Implementers

Constructors

Free()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

andThen<B>(covariant Free<F, B> next) Free<F, B>
override
ap<B>(covariant Free<F, Function1<A, B>> ff) Free<F, B>
override
bind<B>(covariant Function1<A, Free<F, B>> f) Free<F, B>
override
flatMap<B>(covariant Function1<A, Free<F, B>> f) Free<F, B>
override
fold<R>(R ifPure(A a), R ifSuspend(F fa), R ifBind(Free<F, dynamic> ffb, _FreeF<F, A> f)) → R
foldMap<M, MA extends M>(Monad<M> m, M f(F fa)) → MA
foldMapEvaluation<E, R, W, S>(EvaluationMonad<E, R, W, S> m, Evaluation<E, R, W, S, dynamic> f(F fa)) Evaluation<E, R, W, S, A>
foldMapFuture(Future f(F fa)) Future<A>
map<B>(B f(A a)) Free<F, B>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
replace<B>(B replacement) Free<F, B>
override
strengthL<B>(B b) Free<F, Tuple2<B, A>>
override
strengthR<B>(B b) Free<F, Tuple2<A, B>>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

ifM<F>(Free<F, bool> fbool, Free<F, Unit> ifTrue) Free<F, Unit>
map10<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, K fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j)) Free<F, K>
map11<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, L fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k)) Free<F, L>
map12<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, M fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l)) Free<F, M>
map13<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M, M2 extends M, N>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, Free<F, M2> fm, N fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l, M m)) Free<F, N>
map14<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M, M2 extends M, N, N2 extends N, O>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, Free<F, M2> fm, Free<F, N2> fn, O fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l, M m, N n)) Free<F, O>
map15<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M, M2 extends M, N, N2 extends N, O, O2 extends O, P>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, Free<F, M2> fm, Free<F, N2> fn, Free<F, O2> fo, P fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l, M m, N n, O o)) Free<F, P>
map16<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M, M2 extends M, N, N2 extends N, O, O2 extends O, P, P2 extends P, Q>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, Free<F, M2> fm, Free<F, N2> fn, Free<F, O2> fo, Free<F, P2> fp, Q fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l, M m, N n, O o, P p)) Free<F, Q>
map17<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M, M2 extends M, N, N2 extends N, O, O2 extends O, P, P2 extends P, Q, Q2 extends Q, R>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, Free<F, M2> fm, Free<F, N2> fn, Free<F, O2> fo, Free<F, P2> fp, Free<F, Q2> fq, R fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l, M m, N n, O o, P p, Q q)) Free<F, R>
map18<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M, M2 extends M, N, N2 extends N, O, O2 extends O, P, P2 extends P, Q, Q2 extends Q, R, R2 extends R, S>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, Free<F, M2> fm, Free<F, N2> fn, Free<F, O2> fo, Free<F, P2> fp, Free<F, Q2> fq, Free<F, R2> fr, S fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l, M m, N n, O o, P p, Q q, R r)) Free<F, S>
map19<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M, M2 extends M, N, N2 extends N, O, O2 extends O, P, P2 extends P, Q, Q2 extends Q, R, R2 extends R, S, S2 extends S, T>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, Free<F, M2> fm, Free<F, N2> fn, Free<F, O2> fo, Free<F, P2> fp, Free<F, Q2> fq, Free<F, R2> fr, Free<F, S2> fs, T fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l, M m, N n, O o, P p, Q q, R r, S s)) Free<F, T>
map2<F, A, A2 extends A, B, B2 extends B, C>(Free<F, A2> fa, Free<F, B2> fb, C fun(A a, B b)) Free<F, C>
map20<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M, M2 extends M, N, N2 extends N, O, O2 extends O, P, P2 extends P, Q, Q2 extends Q, R, R2 extends R, S, S2 extends S, T, T2 extends T, U>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, Free<F, M2> fm, Free<F, N2> fn, Free<F, O2> fo, Free<F, P2> fp, Free<F, Q2> fq, Free<F, R2> fr, Free<F, S2> fs, Free<F, T2> ft, U fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l, M m, N n, O o, P p, Q q, R r, S s, T t)) Free<F, U>
map3<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, D fun(A a, B b, C c)) Free<F, D>
map4<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, E fun(A a, B b, C c, D d)) Free<F, E>
map5<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, FF fun(A a, B b, C c, D d, E e)) Free<F, FF>
map6<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, G fun(A a, B b, C c, D d, E e, FF f)) Free<F, G>
map7<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, H fun(A a, B b, C c, D d, E e, FF f, G g)) Free<F, H>
map8<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, I fun(A a, B b, C c, D d, E e, FF f, G g, H h)) Free<F, I>
map9<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, J fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i)) Free<F, J>