scala.Either

RightProjection

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

Projects an Either into a Right.

attributes: final
Go to: companion

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.

    Go to: companion
  2. val e: Either[A, B]

  3. def equals(arg0: Any): Boolean

    The equality method defined in AnyRef

    The equality method defined in AnyRef.

    Go to: companion
  4. def exists(f: (B) ⇒ Boolean): Boolean

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

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

    Go to: companion
  5. def filter[X](p: (B) ⇒ Boolean): Option[Either[X, B]]

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

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

    Go to: companion
  6. def flatMap[AA >: A, Y](f: (B) ⇒ Either[AA, Y]): Either[AA, Y]

    Binds the given function across Right

    Binds the given function across Right.

    Go to: companion
  7. def forall(f: (B) ⇒ Boolean): Boolean

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

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

    Go to: companion
  8. def foreach[U](f: (B) ⇒ U): Any

    Executes the given side-effect if this is a Right

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

    Go to: companion
  9. def get: B

    Returns the value from this Right or throws Predef

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

    Go to: companion
  10. def getOrElse[BB >: B](or: ⇒ BB): BB

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

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

    Go to: companion
  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.

    Go to: companion
  12. def map[Y](f: (B) ⇒ Y): Product with Either[A, Y]

    Maps the function argument through Right

    Maps the function argument through Right.

    Go to: companion
  13. def productArity: Int

    return k for a product A(x_1,

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

    Go to: companion
  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

    Go to: companion
  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
    Go to: companion
  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.

    Go to: companion
  18. def toOption: Option[B]

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

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

    Go to: companion
  19. def toSeq: Seq[B]

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

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

    Go to: companion
  20. def toString(): String

    Returns a string representation of the object

    Returns a string representation of the object.

    The default representation is platform dependent.

    Go to: companion

Instance constructors

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

  2. new RightProjection()