Class

morphir.sdk.Maybe

Just

Related Doc: package Maybe

Permalink

case class Just[+A](value: A) extends Maybe[A] with Product with Serializable

Linear Supertypes
Maybe[A], MaybeLike[A], Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Just
  2. Maybe
  3. MaybeLike
  4. Serializable
  5. Serializable
  6. Product
  7. Equals
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Just(value: A)

    Permalink

Type Members

  1. class WithFilter extends AnyRef

    Permalink

    We need a whole WithFilter class to honor the "doesn't create a new collection" contract even though it seems unlikely to matter much in a collection with max size 1.

    We need a whole WithFilter class to honor the "doesn't create a new collection" contract even though it seems unlikely to matter much in a collection with max size 1.

    Definition Classes
    Maybe

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def asOption: Option[A]

    Permalink
    Definition Classes
    JustMaybe
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def collect[B](pf: PartialFunction[A, B]): Maybe[B]

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  8. final def contains[A1 >: A](elem: A1): Boolean

    Permalink
    Definition Classes
    Maybe
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. final def exists(p: (A) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  11. final def filter(p: (A) ⇒ Boolean): Maybe[A]

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  12. final def filterNot(p: (A) ⇒ Boolean): Maybe[A]

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def flatMap[B](fn: (A) ⇒ Maybe[B]): Maybe[B]

    Permalink
    Definition Classes
    JustMaybe
  15. def flatten[B](implicit ev: <:<[A, Maybe[B]]): Maybe[B]

    Permalink
    Definition Classes
    Maybe
  16. final def fold[B](ifEmpty: ⇒ B)(f: (A) ⇒ B): B

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  17. final def forall(p: (A) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  18. final def foreach[U](f: (A) ⇒ U): Unit

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  19. def get: A

    Permalink
    Definition Classes
    JustMaybe
  20. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def getOrElse[B >: A](default: ⇒ B): B

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  22. def isDefined: Boolean

    Permalink
    Definition Classes
    Maybe
  23. def isEmpty: Boolean

    Permalink
    Definition Classes
    Maybe
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. def iterator: Iterator[A]

    Permalink
    Definition Classes
    Maybe
  26. def map[B](fn: (A) ⇒ B): Maybe[B]

    Permalink
    Definition Classes
    JustMaybe
  27. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  28. final def nonEmpty: Boolean

    Permalink
    Definition Classes
    Maybe
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def orElse[B >: A](alternative: ⇒ Maybe[B]): Maybe[B]

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  32. final def orNull[A1 >: A](implicit ev: <:<[Null, A1]): A1

    Permalink
    Definition Classes
    Maybe
    Annotations
    @SuppressWarnings() @inline()
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  34. final def toLeft[X](right: ⇒ X): Either[A, X]

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  35. def toList: List[A]

    Permalink
    Definition Classes
    Maybe
  36. final def toRight[X](left: ⇒ X): Either[X, A]

    Permalink
    Definition Classes
    Maybe
    Annotations
    @inline()
  37. final def unzip[A1, A2](implicit asPair: <:<[A, (A1, A2)]): (Maybe[A1], Maybe[A2])

    Permalink
    Definition Classes
    Maybe
  38. val value: A

    Permalink
  39. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. def withFilter(fn: (A) ⇒ Boolean): WithFilter

    Permalink
    Definition Classes
    Maybe
  43. final def zip[A1 >: A, B](that: Maybe[B]): Maybe[(A1, B)]

    Permalink
    Definition Classes
    Maybe

Inherited from Maybe[A]

Inherited from MaybeLike[A]

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped