final
class
Optional[+A >: Null] extends AnyVal
Instance Constructors
-
new
Optional(value: A)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
macro
def
collect[B](pf: PartialFunction[A, B])(implicit x: OptionalResolver[B]): OptionalType
-
macro
def
exists(f: (A) ⇒ Boolean): Boolean
-
macro
def
filter(f: (A) ⇒ Boolean): Optional[A]
-
macro
def
flatMap[B](f: (A) ⇒ B)(implicit x: PrimitiveResolver[B]): B
-
macro
def
fold[B](ifEmpty: ⇒ B)(f: (A) ⇒ B): B
-
macro
def
forAll(f: (A) ⇒ Boolean): Boolean
-
macro
def
foreach(f: (A) ⇒ Unit): Unit
-
def
get: A
-
def
getClass(): Class[_ <: AnyVal]
-
macro
def
getOrElse(f: ⇒ A): A
-
def
isEmpty: Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
macro
def
map[B](f: (A) ⇒ B)(implicit x: OptionalResolver[B]): OptionalType
-
macro
def
orElse[B >: A](f: ⇒ Optional[B]): Optional[B]
-
def
toString(): String
-
val
value: A
Inherited from AnyVal
Inherited from Any