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

  • 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 seventh argument type
    H - the result type
    All Implemented Interfaces:
    Fn1<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>>, Fn2<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​Product7<A,​B,​C,​D,​E,​F,​G>,​H>, Applicative<Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​?>>, Cartesian<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<?,​?>>, Cocartesian<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<?,​?>>, Contravariant<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​Profunctor<?,​Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<?,​?>>>, Functor<Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​?>>, Profunctor<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<?,​?>>, Monad<Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​?>>, MonadReader<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​?>>, MonadRec<Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​?>>, MonadWriter<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H>,​Fn1<Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H>,​?>>

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

      • INSTANCE

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

      • Into7

        public Into7()
    • Method Detail

      • checkedApply

        public H checkedApply​(Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H> fn,
                              Product7<A,​B,​C,​D,​E,​F,​G> product)
        Specified by:
        checkedApply in interface Fn2<A,​B,​C>
      • into7

        public static <A,​B,​C,​D,​E,​F,​G,​H> Into7<A,​B,​C,​D,​E,​F,​G,​H> into7()
      • into7

        public static <A,​B,​C,​D,​E,​F,​G,​H> Fn1<Product7<A,​B,​C,​D,​E,​F,​G>,​H> into7​(Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H> fn)
      • into7

        public static <A,​B,​C,​D,​E,​F,​G,​H> H into7​(Fn7<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? extends H> fn,
                                                                                          Product7<A,​B,​C,​D,​E,​F,​G> product)