public abstract class Maybe<T>
extends Object
-
Method Summary
abstract boolean
abstract int
abstract boolean
abstract boolean
-
Method Details
-
isNothing
public abstract boolean isNothing()
-
isJust
public abstract boolean isJust()
-
getJust
public abstract T getJust()
-
get
public abstract T get(T def)
-
-
hashCode
public abstract int hashCode()
- Overrides:
hashCode in class Object
-
equals
public abstract boolean equals(Maybe<T> other)
-
Just
public static <T> Maybe<T> Just(T value)
-
Nothing
public static <T> Maybe<T> Nothing()