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: