L - R - public interface Either<L,R>
static <L,R> Either<L,R> left(L l)
static <L,R> Either<L,R> right(R r)
boolean isLeft()
boolean isRight()
L getLeft()
R getRight()
L toLeft(java.util.function.Function<? super R,? extends L> f)
R toRight(java.util.function.Function<? super L,? extends R> f)
Either<L,R> ifLeft(java.util.function.Consumer<? super L> f)
Either<L,R> ifRight(java.util.function.Consumer<? super R> f)
void exec(java.util.function.Consumer<? super L> ifLeft, java.util.function.Consumer<? super R> ifRight)
<L2> Either<L2,R> mapLeft(java.util.function.Function<? super L,? extends L2> f)
<R2> Either<L,R2> mapRight(java.util.function.Function<? super R,? extends R2> f)
<L2,R2> Either<L2,R2> map(java.util.function.Function<? super L,? extends L2> f, java.util.function.Function<? super R,? extends R2> g)
<L2,R2> Either<L2,R2> flatMap(java.util.function.Function<? super L,Either<L2,R2>> f, java.util.function.Function<? super R,Either<L2,R2>> g)
<T> T unify(java.util.function.Function<? super L,? extends T> f, java.util.function.Function<? super R,? extends T> g)
Copyright © 2017. All rights reserved.