scala.Either

LeftProjection

class LeftProjection[+A, +B](e: Either[A, B]) extends Product

Projects an Either into a Left.

attributes: final

Inherits

  1. Product
  2. Equals
  3. AnyRef
  4. Any

Value Members

  1. def canEqual(arg0: Any): Boolean

    A method that should be called from every well-designed equals method that is open to be overridden in a subclass

    A method that should be called from every well-designed equals method that is open to be overridden in a subclass. See Programming in Scala, Chapter 28 for discussion and design.

  2. val e: Either[A, B]

  3. def equals(arg0: Any): Boolean

    The equality method defined in AnyRef

    The equality method defined in AnyRef.

  4. def exists(f: (A) ⇒ Boolean): Boolean

    Returns false if Right or returns the result of the application of the given function to the Left value

    Returns false if Right or returns the result of the application of the given function to the Left value.

  5. def filter[Y](p: (A) ⇒ Boolean): Option[Either[A, Y]]

    Returns None if this is a Right or if the given predicate p does not hold for the left value, otherwise, returns a Left

    Returns None if this is a Right or if the given predicate p does not hold for the left value, otherwise, returns a Left.

  6. def flatMap[BB >: B, X](f: (A) ⇒ Either[X, BB]): Either[X, BB]

    Binds the given function across Left

    Binds the given function across Left.

  7. def forall(f: (A) ⇒ Boolean): Boolean

    Returns true if Right or returns the result of the application of the given function to the Left value

    Returns true if Right or returns the result of the application of the given function to the Left value.

  8. def foreach[U](f: (A) ⇒ U): Any

    Executes the given side-effect if this is a Left

    Executes the given side-effect if this is a Left.

  9. def get: A

    Returns the value from this Left or throws Predef

    Returns the value from this Left or throws Predef.NoSuchElementException if this is a Right.

  10. def getOrElse[AA >: A](or: ⇒ AA): AA

    Returns the value from this Left or the given argument if this is a Right

    Returns the value from this Left or the given argument if this is a Right.

  11. def hashCode(): Int

    Returns a hash code value for the object

    Returns a hash code value for the object.

    The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash codes (o1.hashCode.equals(o2.hashCode)) yet not be equal (o1.equals(o2) returns false). A degenerate implementation could always return 0. However, it is required that if two objects are equal (o1.equals(o2) returns true) that they have identical hash codes (o1.hashCode.equals(o2.hashCode)). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the equals method.

  12. def map[X](f: (A) ⇒ X): Product with Either[X, B]

    Maps the function argument through Left

    Maps the function argument through Left.

  13. def productArity: Int

    return k for a product A(x_1,

    return k for a product A(x_1,...,x_k)

  14. def productElement(arg0: Int): Any

    for a product A(x_1,

    for a product A(x_1,...,x_k), returns x_(n+1) for 0 <= n < k

  15. def productElements: Iterator[Any]

  16. def productIterator: Iterator[Any]

    An iterator that returns all fields of this product

    An iterator that returns all fields of this product

    definition classes: Product
  17. def productPrefix: String

    By default the empty string

    By default the empty string. Implementations may override this method in order to prepend a string prefix to the result of the toString methods.

  18. def toOption: Option[A]

    Returns a Some containing the Left value if it exists or a None if this is a Right

    Returns a Some containing the Left value if it exists or a None if this is a Right.

  19. def toSeq: Seq[A]

    Returns a Seq containing the Left value if it exists or an empty Seq if this is a Right

    Returns a Seq containing the Left value if it exists or an empty Seq if this is a Right.

  20. def toString(): String

    Returns a string representation of the object

    Returns a string representation of the object.

    The default representation is platform dependent.

Instance constructors

  1. new LeftProjection(e: Either[A, B])

  2. new LeftProjection()