NonLocalReturnsTreeTransform

cps.macros.forest.NonLocalReturnsTreeTransform
trait NonLocalReturnsTreeTransform[F[_], CT, CC <: CpsMonadContext[F]]

transform call of NonLocalReturns.throwReturn to call of NonLocalReturnsAsyncShift.throwReturn coll of NonLocalReturns.returning to: - NonLocalReturnsAsyncShift.returning in async case - NonLocalReturnsAsyncShift.syncReturning in sync case.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait TreeTransformScope[F, CT, CC]
Self type
TreeTransformScope[F, CT, CC]

Members list

Value members

Concrete methods

def runNonLocalReturnsReturning(applyTerm: <none>, fun: <none>, targs: List[<none>], args: List[<none>])(owner: <none>): CpsTree
def runNonLocalReturnsThrowReturn(throwReturnApplyReturner: <none>, throwReturnApplyResult: <none>, arg: <none>, targs: List[<none>], returner: <none>)(owner: <none>): CpsTree