All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
static <A,B,C,D> F<Either3<A,B,C>,D> |
either_(F<A,D> fa,
F<B,D> fb,
F<C,D> fc) |
abstract <D> D |
either(F<A,D> fa,
F<B,D> fb,
F<C,D> fc) |
boolean |
equals(java.lang.Object other) |
int |
hashCode() |
boolean |
isLeft() |
boolean |
isMiddle() |
boolean |
isRight() |
static <A,B,C> Either3<A,B,C> |
joinLeft(Either3<Either3<A,B,C>,B,C> e) |
static <A,B,C> Either3<A,B,C> |
joinMiddle(Either3<A,Either3<A,B,C>,C> e) |
static <A,B,C> Either3<A,B,C> |
joinRight(Either3<A,B,Either3<A,B,C>> e) |
static <A,B,C> F<A,Either3<A,B,C>> |
left_() |
Either3.LeftProjection<A,B,C> |
left() |
static <A,B,C> Either3<A,B,C> |
left(A a) |
<X> F<F<A,X>,Either3<X,B,C>> |
leftMap_() |
<X> Either3<X,B,C> |
leftMap(F<A,X> f) |
Option<A> |
leftOption() |
<X,Y,Z> Either3<X,Y,Z> |
map3(F<A,X> fl,
F<B,Y> fm,
F<C,Z> fr) |
Either3.MiddleProjection<A,B,C> |
middle() |
static <A,B,C> Either3<A,B,C> |
middle(B b) |
<X> F<F<B,X>,Either3<A,X,C>> |
middleMap_() |
<X> Either3<A,X,C> |
middleMap(F<B,X> f) |
Option<B> |
middleOption() |
Either3<B,C,A> |
moveLeft() |
Either3<C,A,B> |
moveRight() |
Either3.RightProjection<A,B,C> |
right() |
static <A,B,C> Either3<A,B,C> |
right(C c) |
<X> F<F<C,X>,Either3<A,B,X>> |
rightMap_() |
<X> Either3<A,B,X> |
rightMap(F<C,X> f) |
Option<C> |
rightOption() |
Either3<C,B,A> |
swap() |
Either3<B,A,C> |
swapLefts() |
Either3<A,C,B> |
swapRights() |