class com.dongxiguo.continuation.Continuation
Available on all platforms
Class Fields
static function cpsByMeta(metaName:Dynamic):Dynamic
A build macro that enables CPS transformation for the annotated class.
In
@:build(com.dongxiguo.continuation.Continuation.cpsByMeta("youMeta"))
class YourClass
,
all @youMeta
methods in YourClass
will be transfromed to CPS functions.
In these @youMeta
methods,
some macros are performed to enable the magic .async()
suffix syntax that
invokes other asynchronous functions.
static function cpsFunction(expr:Dynamic):Dynamic
Wrap a function to a CPS function.
In the wrapped function, you can use .async()
suffix to invoke other
asynchronous functions.