scala.util

# continuations

#### package continuations

Visibility

1. Public
2. All

### Type Members

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

   Attributes
     final

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