Class Into6<A,​B,​C,​D,​E,​F,​G>

  • Type Parameters:
    A - the first argument type
    B - the second argument type
    C - the third argument type
    D - the fourth argument type
    E - the fifth argument type
    F - the sixth argument type
    G - the result type
    All Implemented Interfaces:
    Fn1<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>>, Fn2<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Product6<A,​B,​C,​D,​E,​F>,​G>, Applicative<Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​?>>, Cartesian<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<?,​?>>, Cocartesian<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<?,​?>>, Contravariant<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Profunctor<?,​Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<?,​?>>>, Functor<Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​?>>, Profunctor<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<?,​?>>, Monad<Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​?>>, MonadReader<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​?>>, MonadRec<Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​?>>, MonadWriter<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Fn1<Product6<A,​B,​C,​D,​E,​F>,​G>,​Fn1<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​?>>

    public final class Into6<A,​B,​C,​D,​E,​F,​G>
    extends java.lang.Object
    implements Fn2<Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G>,​Product6<A,​B,​C,​D,​E,​F>,​G>
    Given an Fn6<A, B, C, D, E, F, G> and a Product6<A, B, C, D, E, F>, destructure the product and apply the slots as arguments to the function, returning the result.
    • Field Detail

      • INSTANCE

        private static final Into6<?,​?,​?,​?,​?,​?,​?> INSTANCE
    • Constructor Detail

      • Into6

        public Into6()
    • Method Detail

      • checkedApply

        public G checkedApply​(Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G> fn,
                              Product6<A,​B,​C,​D,​E,​F> product)
        Specified by:
        checkedApply in interface Fn2<A,​B,​C>
      • into6

        public static <A,​B,​C,​D,​E,​F,​G> Into6<A,​B,​C,​D,​E,​F,​G> into6()
      • into6

        public static <A,​B,​C,​D,​E,​F,​G> Fn1<Product6<A,​B,​C,​D,​E,​F>,​G> into6​(Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G> fn)
      • into6

        public static <A,​B,​C,​D,​E,​F,​G> G into6​(Fn6<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? extends G> fn,
                                                                                  Product6<A,​B,​C,​D,​E,​F> product)