scala.util

continuations

package continuations

Visibility
  1. Public
  2. All

Type Members

  1. final class ControlContext[+A, -B, +C] extends Serializable

  2. type cps[A] = cpsParam[A, A]

    Definition Classes
    package
  3. class cpsParam[-B, +C] extends Annotation with StaticAnnotation with TypeConstraint

  4. type suspendable = cpsParam[Unit, Unit]

    Definition Classes
    package

Value Members

  1. def reify[A, B, C](ctx: ⇒ A @scala.util.continuations.cpsParam[B,C]): ControlContext[A, B, C]

    Definition Classes
    package
  2. def reifyR[A, B, C](ctx: ⇒ ControlContext[A, B, C]): ControlContext[A, B, C]

    Definition Classes
    package
  3. def reset[A, C](ctx: ⇒ A @scala.util.continuations.cpsParam[A,C]): C

    Definition Classes
    package
  4. def reset0[A](ctx: ⇒ A @scala.util.continuations.cpsParam[A,A]): A

    Definition Classes
    package
  5. def run[A](ctx: ⇒ Any @scala.util.continuations.cpsParam[Unit,A]): A

    Definition Classes
    package
  6. def shift[A, B, C](fun: ((A) ⇒ B) ⇒ C): A @scala.util.continuations.cpsParam[B,C]

    Definition Classes
    package
  7. def shiftR[A, B, C](fun: ((A) ⇒ B) ⇒ C): ControlContext[A, B, C]

    Definition Classes
    package
  8. def shiftUnit[A, B, C >: B](x: A): A @scala.util.continuations.cpsParam[B,C]

    Definition Classes
    package
  9. def shiftUnit0[A, B](x: A): A @scala.util.continuations.cpsParam[B,B]

    Definition Classes
    package
  10. def shiftUnitR[A, B](x: A): ControlContext[A, B, B]

    Definition Classes
    package