package internal
- Alphabetic
- Public
- All
Type Members
- trait AsyncAnalysis extends AnyRef
-
abstract
class
AsyncBase
extends AnyRef
A base class for the
asyncmacro.A base class for the
asyncmacro. Subclasses must provide:- Concrete types for a given future system - Tree manipulations to create and complete the equivalent of Future and Promise in that system. - The
asyncmacro declaration itself, and a forwarder for the macro implementation. (The latter is temporarily needed to workaround bug SI-6650 in the macro system)The default implementation, scala.async.Async, binds the macro to
scala.concurrent._. - trait AsyncTransform extends AnyRef
-
class
Box
[A] extends AnyRef
A trivial implementation of FutureSystem that performs computations on the current thread.
A trivial implementation of FutureSystem that performs computations on the current thread. Useful for testing.
- trait ExprBuilder extends AnyRef
-
trait
FutureSystem
extends AnyRef
An abstraction over a future system.
An abstraction over a future system.
Used by the macro implementations in scala.async.AsyncBase to customize the code generation.
The API mirrors that of
scala.concurrent.Future, see the instance ScalaConcurrentFutureSystem for an example of how to implement this. - trait Lifter extends AnyRef
- trait LiveVariables extends AnyRef
Value Members
- object AsyncId extends AsyncBase
- object AsyncMacro
- object AsyncTestLV extends AsyncBase
- object AsyncUtils
- object ContainsAwait extends Product with Serializable
- object IdentityFutureSystem extends FutureSystem
- object NoAwait extends Product with Serializable
- object ScalaConcurrentAsync extends AsyncBase
- object ScalaConcurrentFutureSystem extends FutureSystem
- object StateAssigner