Scala Library Documentation
|
|
scala/Either.scala
]
case final
class
RightProjection[+A, +B](val
e : Either[A, B])
extends
ProductEither
into a Right
.Value Summary | |
lazy val
|
get : B |
lazy val
|
toOption : Option[B] |
lazy val
|
toSeq : Seq[B] |
Method Summary | |
override def
|
equals (arg0 : Any) : Boolean |
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. |
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 . |
def
|
flatMap
[AA >: A, Y](f : (B) => Either[AA, Y]) : Either[AA, Y]
Binds the given function across
Right . |
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. |
def
|
foreach
(f : (B) => Unit) : Unit
Executes the given side-effect if this is a
Right . |
def
|
getOrElse
[BB >: B](or : => BB) : BB
Returns the value from this
Right or the given argument if this is a
Left . |
override def
|
hashCode : Int |
def
|
map
[Y](f : (B) => Y) : Either[A, Y] with Product
Maps the function argument through
Right . |
override def
|
productArity
: Int
return k for a product
A(x_1,...,x_k) |
override def
|
productElement
(arg0 : Int) : Any
for a product
A(x_1,...,x_k) , returns x_(n+1)
for 0 <= n < k |
override def
|
productPrefix
: java.lang.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.
|
override def
|
toString : java.lang.String |
Methods inherited from AnyRef | |
getClass, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Value Details |
Method Details |
Right
.e -
The side-effect to execute.Right
or the given argument if this is a
Left
.true
if Left
or returns the result of the application of
the given function to the Right
value.false
if Left
or returns the result of the application of
the given function to the Right
value.Right
.The -
function to bind across Right
.Right
.None
if this is a Left
or if the given predicate
p
does not hold for the right value, otherwise, returns a Right
.override
def
hashCode : Int
override
def
toString : java.lang.String
override
def
productPrefix : java.lang.String
override
def
productArity : Int
A(x_1,...,x_k)
A(x_1,...,x_k)
, returns x_(n+1)
for 0 <= n < k
n -
the index of the element to returnIndexOutOfBoundsException -
n
elements after the first element
Scala Library Documentation
|
|