Class LiftA6<A,B,C,D,E,F,G,App extends Applicative<?,App>,AppG extends Applicative<G,App>>

java.lang.Object
com.jnape.palatable.lambda.functions.builtin.fn7.LiftA6<A,B,C,D,E,F,G,App,AppG>
Type Parameters:
A - the function's first argument type
B - the function's second argument type
C - the function's third argument type
D - the function's fourth argument type
E - the function's fifth argument type
F - the function's sixth argument type
G - the function's return type
App - the applicative witness
AppG - the inferred applicative return type
All Implemented Interfaces:
Fn1<Fn6<A,B,C,D,E,F,G>,Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>>, Fn2<Fn6<A,B,C,D,E,F,G>,Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>, Fn3<Fn6<A,B,C,D,E,F,G>,Applicative<A,App>,Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>, Fn4<Fn6<A,B,C,D,E,F,G>,Applicative<A,App>,Applicative<B,App>,Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>, Fn5<Fn6<A,B,C,D,E,F,G>,Applicative<A,App>,Applicative<B,App>,Applicative<C,App>,Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>, Fn6<Fn6<A,B,C,D,E,F,G>,Applicative<A,App>,Applicative<B,App>,Applicative<C,App>,Applicative<D,App>,Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>, Fn7<Fn6<A,B,C,D,E,F,G>,Applicative<A,App>,Applicative<B,App>,Applicative<C,App>,Applicative<D,App>,Applicative<E,App>,Applicative<F,App>,AppG>, Applicative<Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<Fn6<A,B,C,D,E,F,G>,?>>, Cartesian<Fn6<A,B,C,D,E,F,G>,Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<?,?>>, Cocartesian<Fn6<A,B,C,D,E,F,G>,Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<?,?>>, Contravariant<Fn6<A,B,C,D,E,F,G>,Profunctor<?,Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<?,?>>>, Functor<Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<Fn6<A,B,C,D,E,F,G>,?>>, Profunctor<Fn6<A,B,C,D,E,F,G>,Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<?,?>>, Monad<Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<Fn6<A,B,C,D,E,F,G>,?>>, MonadReader<Fn6<A,B,C,D,E,F,G>,Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<Fn6<A,B,C,D,E,F,G>,?>>, MonadRec<Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<Fn6<A,B,C,D,E,F,G>,?>>, MonadWriter<Fn6<A,B,C,D,E,F,G>,Fn1<Applicative<A,App>,Fn1<Applicative<B,App>,Fn1<Applicative<C,App>,Fn1<Applicative<D,App>,Fn1<Applicative<E,App>,Fn1<Applicative<F,App>,AppG>>>>>>,Fn1<Fn6<A,B,C,D,E,F,G>,?>>

public final class LiftA6<A,B,C,D,E,F,G,App extends Applicative<?,App>,AppG extends Applicative<G,App>> extends Object implements Fn7<Fn6<A,B,C,D,E,F,G>,Applicative<A,App>,Applicative<B,App>,Applicative<C,App>,Applicative<D,App>,Applicative<E,App>,Applicative<F,App>,AppG>
Lift into and apply an Fn6 to six Applicative values, returning the result inside the same Applicative context.
See Also: