Uses of Class
fj.data.Either3
Packages that use Either3
Package
Description
Types that set the premise for the existence of Functional Java.
Common algebraic data types.
-
Uses of Either3 in fj
Modifier and TypeMethodDescriptionEqual.either3Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec) Hash.either3Hash(Hash<A> ha, Hash<B> hb, Hash<C> hc) Show.either3Show(Show<A> sa, Show<B> sb, Show<C> sc) -
Uses of Either3 in fj.data
Modifier and TypeClassDescriptionprivate static final classEither3.Left<A,B, C> private static final classEither3.Middle<A,B, C> private static final classEither3.Right<A,B, C> Modifier and TypeFieldDescriptionEither3.LeftProjection.eEither3.MiddleProjection.eEither3.RightProjection.eModifier and TypeMethodDescriptionEither3.LeftProjection.either()Either3.MiddleProjection.either()Either3.RightProjection.either()static <A,B, C> Either3 <A, B, C> static <A,B, C> Either3 <A, B, C> Either3.joinMiddle(Either3<A, Either3<A, B, C>, C> e) static <A,B, C> Either3 <A, B, C> static <A,B, C> Either3 <A, B, C> Either3.left(A a) <X,Y, Z> Either3 <X, Y, Z> static <A,B, C> Either3 <A, B, C> Either3.middle(B b) Either3.moveLeft()Either3.moveRight()static <A,B, C> Either3 <A, B, C> Either3.right(C c) Either3.swap()Either3.swapLefts()Either3.swapRights()Modifier and TypeMethodDescriptionEither3.left_()Either3.leftMap_()Either3.middleMap_()Either3.rightMap_()Either3.LeftProjection.traverseIO(F<A, IO<X>> f) Either3.MiddleProjection.traverseIO(F<B, IO<X>> f) Either3.RightProjection.traverseIO(F<C, IO<X>> f) Either3.LeftProjection.traverseList1(F<A, List<X>> f) Either3.MiddleProjection.traverseList1(F<B, List<X>> f) Either3.RightProjection.traverseList1(F<C, List<X>> f) Either3.LeftProjection.traverseOption(F<A, Option<X>> f) Either3.MiddleProjection.traverseOption(F<B, Option<X>> f) Either3.RightProjection.traverseOption(F<C, Option<X>> f) Either3.LeftProjection.traverseP1(F<A, P1<X>> f) Either3.MiddleProjection.traverseP1(F<B, P1<X>> f) Either3.RightProjection.traverseP1(F<C, P1<X>> f) Either3.LeftProjection.traverseStream(F<A, Stream<X>> f) Either3.MiddleProjection.traverseStream(F<B, Stream<X>> f) Either3.RightProjection.traverseStream(F<C, Stream<X>> f) Modifier and TypeMethodDescriptionstatic <A,B, C> Either3 <A, B, C> static <A,B, C> Either3 <A, B, C> Either3.joinMiddle(Either3<A, Either3<A, B, C>, C> e) static <A,B, C> Either3 <A, B, C> Modifier and TypeMethodDescriptionstatic <A,B, C> Either3 <A, B, C> static <A,B, C> Either3 <A, B, C> Either3.joinMiddle(Either3<A, Either3<A, B, C>, C> e) static <A,B, C> Either3 <A, B, C> ModifierConstructorDescriptionprivateLeftProjection(Either3<A, B, C> e) privateMiddleProjection(Either3<A, B, C> e) privateRightProjection(Either3<A, B, C> e)