scala.util.control.Exception

Try

class Try[+T] extends AnyRef

A container class for Try logic

Inherits

  1. AnyRef
  2. Any

Value Members

  1. def andFinally(fin: ⇒ Unit): Try[T]

    Create a new Try with the supplied code appended to the existing Finally

  2. def apply[U >: T](other: ⇒ U): U

  3. def apply(): T

    Execute "body" using catch/finally logic "catcher"

  4. val catcher: Catch[T]

  5. def either[U >: T](other: ⇒ U): Either[Throwable, U]

  6. def either(): Either[Throwable, T]

    As apply, but map caught exceptions to Left(ex) and success to Right(x)

  7. def equals(arg0: Any): Boolean

    This method is used to compare the receiver object (this) with the argument object (arg0) for equivalence

  8. def hashCode(): Int

    Returns a hash code value for the object

  9. def opt[U >: T](other: ⇒ U): Option[U]

  10. def opt(): Option[T]

    As apply, but map caught exceptions to None and success to Some(T)

  11. def or[U >: T](pf: PartialFunction[Throwable, U]): Try[U]

    Create a new Try with the supplied logic appended to the existing Catch logic

  12. def toString(): String

    Returns a string representation of the object

  13. def tryInstead[U >: T](other: ⇒ U): Try[U]

    Create a new Try with the supplied body replacing the current body

Instance constructors

  1. new Try()