Scaffolding

cps.plugin.Scaffolding
object Scaffolding

Generate adapoters fro the cps-transformed function be able to comply non-cpsed type in symbol denoatations, because we can't change symbol denoatations before erasure phase.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

object Cpsed

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Cpsed.type
object Uncpsed

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Uncpsed.type

Value members

Concrete methods

def adoptCpsedCall(tree: Tree, origType: Type, fType: Type)(using Context): Tree
def adoptUncpsedRhs(tree: Tree, tType: Type, fType: Type)(using Context): Tree
def isAdoptCpsedCall(sym: Symbol)(using Context): Boolean
def isAdoptForUncpsedDenotation(sym: Symbol)(using Context): Boolean