L - left typeR - right typepublic final class Either<L,R>
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
L |
getLeft() |
R |
getRight() |
int |
hashCode() |
boolean |
isLeft() |
boolean |
isRight() |
static <L,R> Either<L,R> |
left(L value)
Factory method for a left
Either. |
static <L,R> Either<L,R> |
right(R value)
Factory method for a right
Either. |
java.lang.String |
toString() |
public boolean isLeft()
Eitherpublic boolean isRight()
Eitherpublic L getLeft()
IllegalStateExceptionjava.lang.IllegalStateException - if this is a right eitherpublic R getRight()
IllegalStateExceptionjava.lang.IllegalStateException - if this is a left eitherpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object