c
scalqa

Opt._libraryExtension

final class _libraryExtension[A] extends AnyVal

Ordering
  1. Alphabetic
Inherited
  1. Opt._libraryExtension
  2. scala.AnyVal
  3. scala.Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Constant

  1. val real: Any
    Attributes
    protected[scalqa.Opt]
    Definition Classes
    _libraryExtension

Method

  1. def all: ~[A]

    As Stream

    As Stream

    Returns Stream with single value or empty

    Definition Classes
    _libraryExtension
  2. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  3. def default(v: ⇒ A): Opt[A]

    Default value

    Default value

    Only if there is no value, creates new option with default value

    var o : Opt[String] = "foo"
    
    o = o.default("bar")
    
    println(o)  // Prints: Opt(foo)
    
    o = \/
    
    o = o.default("bar")
    
    println(o)  // Prints: Opt(bar)
    Definition Classes
    _libraryExtension
  4. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  5. def or(default: ⇒ A): A

    Value or default

    Value or default

    Returns value, or if none, then given default

    var o : Opt[String] = "foo"
    
    println(o or "bar")    // Prints: foo
    
    o = \/                 // assigning Opt.Void
    
    println(o or "bar")    // Prints: bar
    Definition Classes
    _libraryExtension
  6. def orOpt(that: ⇒ Opt[A]): Opt[A]

    Default option

    Default option

    Returns this Opt, or if it is void, then given default

    var o1 : Opt[String] = "foo"
    val o2 : Opt[String] = "bar"
    
    println(o1 orOpt o2)  // Prints: Opt(foo)
    
    o1 = \/
    
    println(o1 orOpt o2)  // Prints: Opt(bar)
    Definition Classes
    _libraryExtension
  7. def toOption: Option[A]

    To Option

    To Option

    Converts to scala.Option

    Definition Classes
    _libraryExtension
  8. def toOptional: Optional[A]

    To Optional

    To Optional

    Converts to java.util.Optional

    Definition Classes
    _libraryExtension
  9. def toString(): String
    Definition Classes
    Any

Operator

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): scala.Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
Linear Supertypes
AnyVal, Any
Source: _libraryExtension.scala