Empty

sealed case
class Empty[A] extends Maybe[A]
Companion
object
trait Serializable
trait Product
trait Equals
class Maybe[A]
class Object
trait Matchable
class Any

Value members

Inherited methods

final
def <\/[B](b: => B): A \/ B

alias for toLeft

alias for toLeft

Inherited from
Maybe
final
def \/>[B](b: => B): B \/ A

alias for toRight

alias for toRight

Inherited from
Maybe
final
def cata[B](f: A => B, b: => B): B

Catamorphism. Run the given function on the underlying value if present, otherwise return the provided fallback value

Catamorphism. Run the given function on the underlying value if present, otherwise return the provided fallback value

Inherited from
Maybe
final
def cobind[B](f: Maybe[A] => B): Maybe[B]
Inherited from
Maybe
final
def cojoin: Maybe[Maybe[A]]
Inherited from
Maybe
final
def exists(f: A => Boolean): Boolean

Return true if this is a Maybe.Just and the underlying value satisfies the provided predicate

Return true if this is a Maybe.Just and the underlying value satisfies the provided predicate

Inherited from
Maybe
final
def filter(f: A => Boolean): Maybe[A]
Inherited from
Maybe
final
def filterNot(f: A => Boolean): Maybe[A]
Inherited from
Maybe
final

Tag with Tags.First

Tag with Tags.First

Inherited from
Maybe
final
def flatMap[B](f: A => Maybe[B]): Maybe[B]
Inherited from
Maybe
final
def forall(f: A => Boolean): Boolean

Return true if this is a Maybe.Empty or if this is a Maybe.Just and the underlying value satisfies the provided predicate

Return true if this is a Maybe.Empty or if this is a Maybe.Just and the underlying value satisfies the provided predicate

Inherited from
Maybe
final
def getOrElse(a: => A): A

Return the underlying value if present, otherwise the provided fallback value

Return the underlying value if present, otherwise the provided fallback value

Inherited from
Maybe
final
def getOrElseF[F[_] : Applicative](fa: => F[A]): F[A]
Inherited from
Maybe
final
def isEmpty: Boolean

True if no underlying value is present

True if no underlying value is present

Inherited from
Maybe
final
def isJust: Boolean

True if an underlying value is present

True if an underlying value is present

Inherited from
Maybe
final
def last: LastMaybe[A]

Tag with Tags.Last

Tag with Tags.Last

Inherited from
Maybe
final
def map[B](f: A => B): Maybe[B]
Inherited from
Maybe
final
def max: MaxMaybe[A]

Tag with Tags.Max

Tag with Tags.Max

Inherited from
Maybe
final
def min: MinMaybe[A]

Tag with Tags.Min

Tag with Tags.Min

Inherited from
Maybe
final
def orElse(oa: => Maybe[A]): Maybe[A]

Return this instance if it is a Maybe.Just, otherwise the provided fallback

Return this instance if it is a Maybe.Just, otherwise the provided fallback

Inherited from
Maybe
final
def orEmpty[F[_]](implicit F: ApplicativePlus[F]): F[A]

Return the underlying value wrapped in type F if present, otherwise the empty value for type F

Return the underlying value wrapped in type F if present, otherwise the empty value for type F

Inherited from
Maybe
final
def orError[F[_], E](e: E)(implicit F: MonadError[F, E]): F[A]
Inherited from
Maybe
final
def orZero(implicit F: Monoid[A]): A

Return the underlying value if present, otherwise the monoid zero

Return the underlying value if present, otherwise the monoid zero

Inherited from
Maybe
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
final
def toFailure[B](b: => B): Validation[A, B]

Turn the underlying value into a failure validation if present, otherwise return a success validation with the provided fallback value

Turn the underlying value into a failure validation if present, otherwise return a success validation with the provided fallback value

Inherited from
Maybe
final
def toLeft[B](b: => B): A \/ B

Turn the underlying value into a left disjunction if present, otherwise return a right disjunction with the provided fallback value

Turn the underlying value into a left disjunction if present, otherwise return a right disjunction with the provided fallback value

Inherited from
Maybe
final
def toOption: Option[A]

Convert to a standard library Option

Convert to a standard library Option

Inherited from
Maybe
final
def toRight[B](b: => B): B \/ A

Turn the underlying value into a right disjunction if present, otherwise return a left disjunction with the provided fallback value

Turn the underlying value into a right disjunction if present, otherwise return a left disjunction with the provided fallback value

Inherited from
Maybe
final
def toSuccess[B](b: => B): Validation[B, A]

Turn the underlying value into a success validation if present, otherwise return a failure validation with the provided fallback value

Turn the underlying value into a success validation if present, otherwise return a failure validation with the provided fallback value

Inherited from
Maybe
final
def unary_~(implicit z: Monoid[A]): A

alias for orZero

alias for orZero

Inherited from
Maybe
final
def zip[B](fb: Maybe[B]): Maybe[(A, B)]
Inherited from
Maybe
final
def zipWith[B, C](fb: Maybe[B])(f: (A, B) => C): Maybe[C]
Inherited from
Maybe
final
def |(a: => A): A

alias for getOrElse

alias for getOrElse

Inherited from
Maybe