Uses of Interface
fj.F3
Packages that use F3
Package
Description
Types that set the premise for the existence of Functional Java.
Common algebraic data types.
Type-safe, extensible, heterogeneous lists
Optic data types adapted from the Scala Monocle library
and inspired by the
Haskell Lens library.
Fixed-length vectors
-
Uses of F3 in fj
Modifier and TypeMethodDescriptionstatic <A,
B, C, D, E extends Exception>
F3<A, B, C, Validation<E, D>> Promotes the Try3 to a Validation that returns an Exception on the failure side and its result on the success side.static <A,
B, C, Z extends Exception>
F3<A, B, C, Validation<Z, Unit>> TryEffect.f
(TryEffect3<A, B, C, Z> t) static <A,
B, C, D>
F3<A, B, C, D> Uncurry a function of arity-3.Modifier and TypeMethodDescriptionCurry a function of arity-3.Curry a function of arity-3.static <A,
B, C, D>
F<C, D> Curry a function of arity-3. -
Uses of F3 in fj.data
Modifier and TypeMethodDescriptionfinal <B,
C, D> Validation <List<E>, D> Validation.accumulate
(Validation<E, B> v2, Validation<E, C> v3, F3<T, B, C, D> f) final <A,
B, C> Validation <E, C> Validation.accumulate
(Semigroup<E> s, Validation<E, A> va, Validation<E, B> vb, F3<T, A, B, C> 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. -
Uses of F3 in fj.data.hlist
Fields in fj.data.hlist declared as F3Constructors in fj.data.hlist with parameters of type F3 -
Uses of F3 in fj.data.optic
Methods in fj.data.optic with parameters of type F3Modifier and TypeMethodDescriptionstatic <S,
T, A, B>
PTraversal<S, T, A, B> PTraversal.pTraversal
(F<S, A> get1, F<S, A> get2, F3<B, B, S, T> set) static <S,
A> Traversal <S, A> -
Uses of F3 in fj.data.vector
Methods in fj.data.vector that return F3