object option extends OptionInstances with OptionFunctions
- Source
- Option.scala
- Alphabetic
- By Inheritance
- option
- OptionFunctions
- OptionInstances
- OptionInstances0
- OptionInstances1
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
cata[A, X](oa: Option[A])(some: (A) ⇒ X, none: ⇒ X): X
Catamorphism over the option.
Catamorphism over the option. Returns the provided function
some
applied to item contained in the Option if it is defined, otherwise, the provided valuenone
.- Definition Classes
- OptionFunctions
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
fold[A, X](oa: Option[A])(some: (A) ⇒ X, none: ⇒ X): X
Alias for
cata
Alias for
cata
- Definition Classes
- OptionFunctions
-
final
def
foldLift[F[_], A, B](oa: Option[A])(b: ⇒ B, k: (F[A]) ⇒ B)(implicit p: Applicative[F]): B
Returns the given value if None, otherwise lifts the Some value and passes it to the given function.
Returns the given value if None, otherwise lifts the Some value and passes it to the given function.
- Definition Classes
- OptionFunctions
-
final
def
foldLiftOpt[A, B](oa: Option[A])(b: ⇒ B, k: (Option[A]) ⇒ B): B
Returns the given value if None, otherwise lifts the Some value to Option and passes it to the given function.
Returns the given value if None, otherwise lifts the Some value to Option and passes it to the given function.
- Definition Classes
- OptionFunctions
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
getOrElseF[A, F[_]](oa: Option[A])(fa: ⇒ F[A])(implicit arg0: Applicative[F]): F[A]
Returns the item contained in the Option wrapped in type F if the Option is defined, otherwise, returns the supplied action.
Returns the item contained in the Option wrapped in type F if the Option is defined, otherwise, returns the supplied action.
- Definition Classes
- OptionFunctions
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
none[A]: Option[A]
scala.None with a sometimes more convenient type.
scala.None with a sometimes more convenient type.
- Definition Classes
- OptionFunctions
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
def
optionBand[A](implicit arg0: Band[A]): Band[Option[A]]
- Definition Classes
- OptionInstances1
-
implicit
def
optionEqual[A](implicit A0: Equal[A]): Equal[Option[A]]
- Definition Classes
- OptionInstances0
-
implicit
def
optionFirst[A]: Monoid[FirstOption[A]] with Band[FirstOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionFirstMonad: Monad[FirstOption]
- Definition Classes
- OptionInstances
-
implicit
def
optionFirstOrder[A](implicit arg0: Order[A]): Order[FirstOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionFirstShow[A](implicit arg0: Show[A]): Show[FirstOption[A]]
- Definition Classes
- OptionInstances
-
implicit
val
optionInstance: Traverse[Option] with MonadPlus[Option] with Alt[Option] with BindRec[Option] with Cozip[Option] with Zip[Option] with Unzip[Option] with Align[Option] with IsEmpty[Option] with Cobind[Option] with Optional[Option]
- Definition Classes
- OptionInstances
-
implicit
def
optionLast[A]: Monoid[LastOption[A]] with Band[LastOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionLastMonad: Monad[LastOption]
- Definition Classes
- OptionInstances
-
implicit
def
optionLastOrder[A](implicit arg0: Order[A]): Order[LastOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionLastShow[A](implicit arg0: Show[A]): Show[LastOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionMax[A](implicit o: Order[A]): Monoid[MaxOption[A]] with Band[MaxOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionMaxMonad: Monad[MaxOption]
- Definition Classes
- OptionInstances
-
implicit
def
optionMaxOrder[A](implicit arg0: Order[A]): Order[MaxOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionMaxShow[A](implicit arg0: Show[A]): Show[MaxOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionMin[A](implicit o: Order[A]): Monoid[MinOption[A]] with Band[MinOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionMinMonad: Monad[MinOption]
- Definition Classes
- OptionInstances
-
implicit
def
optionMinOrder[A](implicit arg0: Order[A]): Order[MinOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionMinShow[A](implicit arg0: Show[A]): Show[MinOption[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionMonoid[A](implicit arg0: Semigroup[A]): Monoid[Option[A]]
- Definition Classes
- OptionInstances
-
implicit
def
optionOrder[A](implicit A0: Order[A]): Order[Option[A]]
Add
None
as an element less than allA
s.Add
None
as an element less than allA
s.- Definition Classes
- OptionInstances
-
implicit
def
optionSemiLattice[A](implicit arg0: SemiLattice[A]): SemiLattice[Option[A]]
- Definition Classes
- OptionInstances0
-
implicit
def
optionShow[A](implicit arg0: Show[A]): Show[Option[A]]
- Definition Classes
- OptionInstances
-
final
def
orEmpty[A, M[_]](oa: Option[A])(implicit arg0: Applicative[M], arg1: PlusEmpty[M]): M[A]
Returns the item contained in the Option wrapped in type M if the Option is defined, otherwise, the empty value for type M.
Returns the item contained in the Option wrapped in type M if the Option is defined, otherwise, the empty value for type M.
- Definition Classes
- OptionFunctions
-
final
def
some[A](a: A): Option[A]
scala.Some.apply with a sometimes more convenient type.
scala.Some.apply with a sometimes more convenient type.
- Definition Classes
- OptionFunctions
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
toFailure[A, B](oa: Option[A])(b: ⇒ B): Validation[A, B]
- Definition Classes
- OptionFunctions
-
final
def
toFailureNel[A, B](oa: Option[A])(b: ⇒ B): ValidationNel[A, B]
- Definition Classes
- OptionFunctions
-
final
def
toLeft[A, B](oa: Option[A])(b: ⇒ B): \/[A, B]
- Definition Classes
- OptionFunctions
-
final
def
toMaybe[A](oa: Option[A]): Maybe[A]
- Definition Classes
- OptionFunctions
-
final
def
toRight[A, E](oa: Option[A])(e: ⇒ E): \/[E, A]
- Definition Classes
- OptionFunctions
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
toSuccess[A, E](oa: Option[A])(e: ⇒ E): Validation[E, A]
- Definition Classes
- OptionFunctions
-
final
def
toSuccessNel[A, E](oa: Option[A])(e: ⇒ E): ValidationNel[E, A]
- Definition Classes
- OptionFunctions
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- object optionSyntax extends ToOptionOps with ToOptionIdOps