Uses of Interface
fj.F8

Packages that use F8
Package
Description
Types that set the premise for the existence of Functional Java.
Common algebraic data types.
  • Uses of F8 in fj

    Methods in fj that return F8
    Modifier and Type
    Method
    Description
    static <A, B, C, D, E, $F, G, H>
    F8<A,B,C,D,E,$F,G,H,Unit>
    Effect.f(Effect8<A,B,C,D,E,$F,G,H> z)
     
    static <A, B, C, D, E, F, G, H, I, Z extends Exception>
    F8<A,B,C,D,E,F,G,H,Validation<Z,I>>
    Try.f(Try8<A,B,C,D,E,F,G,H,I,Z> t)
    Promotes the Try8 to a Validation that returns an Exception on the failure side and its result on the success side.
    static <A, B, C, D, E, $F, G, H, Z extends Exception>
    F8<A,B,C,D,E,$F,G,H,Validation<Z,Unit>>
    TryEffect.f(TryEffect8<A,B,C,D,E,$F,G,H,Z> t)
     
    static <A, B, C, D, E, F$, G, H, I>
    F8<A,B,C,D,E,F$,G,H,I>
    Function.uncurryF8(F<A,F<B,F<C,F<D,F<E,F<F$,F<G,F<H,I>>>>>>>> f)
    Uncurry a function of arity-8.
    Methods in fj that return types with arguments of type F8
    Modifier and Type
    Method
    Description
    static <A, B, C, D, E, F$, G, H, I>
    F<F<A,F<B,F<C,F<D,F<E,F<F$,F<G,F<H,I>>>>>>>>,F8<A,B,C,D,E,F$,G,H,I>>
    Function.uncurryF8()
    Uncurry a function of arity-8.
    Methods in fj with parameters of type F8
    Modifier and Type
    Method
    Description
    static <A, B, C, D, E, F$, G, H, I>
    F<A,F<B,F<C,F<D,F<E,F<F$,F<G,F<H,I>>>>>>>>
    Function.curry(F8<A,B,C,D,E,F$,G,H,I> f)
    Curry a function of arity-8.
    static <A, B, C, D, E, F$, G, H, I>
    F<B,F<C,F<D,F<E,F<F$,F<G,F<H,I>>>>>>>
    Function.curry(F8<A,B,C,D,E,F$,G,H,I> f, A a)
    Curry a function of arity-8.
    static <A, B, C, D, E, F$, G, H, I>
    F<C,F<D,F<E,F<F$,F<G,F<H,I>>>>>>
    Function.curry(F8<A,B,C,D,E,F$,G,H,I> f, A a, B b)
    Curry a function of arity-8.
    static <A, B, C, D, E, F$, G, H, I>
    F<D,F<E,F<F$,F<G,F<H,I>>>>>
    Function.curry(F8<A,B,C,D,E,F$,G,H,I> f, A a, B b, C c)
    Curry a function of arity-8.
    static <A, B, C, D, E, F$, G, H, I>
    F<E,F<F$,F<G,F<H,I>>>>
    Function.curry(F8<A,B,C,D,E,F$,G,H,I> f, A a, B b, C c, D d)
    Curry a function of arity-8.
    static <A, B, C, D, E, F$, G, H, I>
    F<F$,F<G,F<H,I>>>
    Function.curry(F8<A,B,C,D,E,F$,G,H,I> f, A a, B b, C c, D d, E e)
    Curry a function of arity-8.
    static <A, B, C, D, E, F$, G, H, I>
    F<G,F<H,I>>
    Function.curry(F8<A,B,C,D,E,F$,G,H,I> f, A a, B b, C c, D d, E e, F$ f$)
    Curry a function of arity-8.
    static <A, B, C, D, E, F$, G, H, I>
    F<H,I>
    Function.curry(F8<A,B,C,D,E,F$,G,H,I> f, A a, B b, C c, D d, E e, F$ f$, G g)
    Curry a function of arity-7.
  • Uses of F8 in fj.data

    Methods in fj.data with parameters of type F8
    Modifier and Type
    Method
    Description
    final <B, C, D, $E, $F, G, H, I>
    Validation<List<E>,I>
    Validation.accumulate(Validation<E,B> v2, Validation<E,C> v3, Validation<E,D> v4, Validation<E,$E> v5, Validation<E,$F> v6, Validation<E,G> v7, Validation<E,H> v8, F8<T,B,C,D,$E,$F,G,H,I> f)
     
    final <A, B, C, D, E$, F$, G, H>
    Validation<E,H>
    Validation.accumulate(Semigroup<E> s, Validation<E,A> va, Validation<E,B> vb, Validation<E,C> vc, Validation<E,D> vd, Validation<E,E$> ve, Validation<E,F$> vf, Validation<E,G> vg, F8<T,A,B,C,D,E$,F$,G,H> f)
    Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies the given function if all succeeded and returns that value on the successful side.