cps.plugin.scaffolding

Members list

Value members

Concrete methods

def adoptCpsedCall[F[_], T](f: T): F[T]

Attributes

Source
AdopDenotations.scala
def adoptCpsedCallCompileTimeOnly[F[_], T](f: T): F[T]

Attributes

Source
AdopDenotations.scala
def adoptForUncpsedDenotation[F[_], T](f: F[T]): T

This function are formal functions, which adopt transformed body of async function to old shape, which can't be changed in compiler plugin before erase step.

This function are formal functions, which adopt transformed body of async function to old shape, which can't be changed in compiler plugin before erase step.

Attributes

Source
AdopDenotations.scala
def adoptForUncpsedDenotationCompileTimeOnly[F[_], T](f: F[T]): T

Attributes

Source
AdopDenotations.scala
def bracket[A](a: A): A

brakcet for a. Used when we have one cps transformation inside another and whant to protect

brakcet for a. Used when we have one cps transformation inside another and whant to protect

Attributes

Source
Brackets.scala
def deferredAsync[A, F[_], C <: CpsTryMonadContext[F]](x: A)(mc: C): F[A]

Attributes

Source
DeferredShift.scala