LazyOption

sealed abstract
class LazyOption[A] extends Product with Serializable

scala.Option, but with a value by name.

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def ?[X](some: => X, none: => X): X
def ap[B](f: => LazyOption[A => B]): LazyOption[B]
def exists(f: (=> A) => Boolean): Boolean
def filter(f: (=> A) => Boolean): LazyOption[A]
def flatMap[B](f: (=> A) => LazyOption[B]): LazyOption[B]
def fold[X](some: (=> A) => X, none: => X): X
def foldRight[B](z: => B)(f: (A, => B) => B): B
def forall(f: (=> A) => Boolean): Boolean
def foreach(f: (=> A) => Unit): Unit
def getOrElse[AA >: A](default: => AA): AA
def isDefined: Boolean
def isEmpty: Boolean
def map[B](f: (=> A) => B): LazyOption[B]
def orElse(a: => LazyOption[A]): LazyOption[A]
def toLazyLeft[X](right: => X): LazyEither[A, X]
def toLazyRight[X](left: => X): LazyEither[X, A]
def toLeft[X](right: => X): A \/ X
def toList: List[A]
def toOption: Option[A]
def toRight[X](left: => X): X \/ A
def traverse[G[_] : Applicative, B](f: (=> A) => G[B]): G[LazyOption[B]]
def unzip[X, Y](implicit ev: A <:< (X, Y)): (LazyOption[X], LazyOption[Y])
def zip[B](b: => LazyOption[B]): LazyOption[(A, B)]
def |[AA >: A](default: => AA): AA

Inherited methods

def canEqual(that: Any): Boolean
Inherited from
Equals
def productArity: Int
Inherited from
Product
def productElement(n: Int): Any
Inherited from
Product
def productElementName(n: Int): String
Inherited from
Product
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def productPrefix: String
Inherited from
Product