Interface Function8<T1,T2,T3,T4,T5,T6,T7,T8,R>

  • Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.


    @FunctionalInterface
    public interface Function8<T1,T2,T3,T4,T5,T6,T7,T8,R>
    A function with 8 arguments
    • Method Detail

      • apply

        default R apply(Tuple8<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5,? extends T6,? extends T7,? extends T8> args)
        Apply this function to the arguments.
        Parameters:
        args - The arguments as a tuple.
      • apply

        R apply(T1 v1,
                T2 v2,
                T3 v3,
                T4 v4,
                T5 v5,
                T6 v6,
                T7 v7,
                T8 v8)
        Apply this function to the arguments.
      • curry

        default Function3<T6,T7,T8,R> curry(T1 v1,
                                            T2 v2,
                                            T3 v3,
                                            T4 v4,
                                            T5 v5)
        Partially apply this function to the arguments.
      • curry

        default Function2<T7,T8,R> curry(T1 v1,
                                         T2 v2,
                                         T3 v3,
                                         T4 v4,
                                         T5 v5,
                                         T6 v6)
        Partially apply this function to the arguments.
      • curry

        default Function1<T8,R> curry(T1 v1,
                                      T2 v2,
                                      T3 v3,
                                      T4 v4,
                                      T5 v5,
                                      T6 v6,
                                      T7 v7)
        Partially apply this function to the arguments.
      • curry

        default Function0<R> curry(T1 v1,
                                   T2 v2,
                                   T3 v3,
                                   T4 v4,
                                   T5 v5,
                                   T6 v6,
                                   T7 v7,
                                   T8 v8)
        Partially apply this function to the arguments.
      • curry

        default Function4<T5,T6,T7,T8,R> curry(Tuple4<? extends T1,? extends T2,? extends T3,? extends T4> args)
        Partially apply this function to the arguments.
      • curry

        default Function3<T6,T7,T8,R> curry(Tuple5<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5> args)
        Partially apply this function to the arguments.
      • curry

        default Function2<T7,T8,R> curry(Tuple6<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5,? extends T6> args)
        Partially apply this function to the arguments.
      • curry

        default Function1<T8,R> curry(Tuple7<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5,? extends T6,? extends T7> args)
        Partially apply this function to the arguments.
      • curry

        default Function0<R> curry(Tuple8<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5,? extends T6,? extends T7,? extends T8> args)
        Partially apply this function to the arguments.