InlinedTreeTransform

trait InlinedTreeTransform[F[_], CT, CC <: CpsMonadContext[F]]
Companion:
object
class Object
trait Matchable
class Any
trait TreeTransformScope[F, CT, CC]

Type members

Classlikes

case class InlinedBindingsRecord(changes: HashMap[Symbol, InlinedBindingRecord], newBindings: List[Definition], awaitVals: List[ValDef])
case class InlinedFunBindingRecord(newSym: Symbol, cpsTree: CpsTree, oldValDef: ValDef, newResultType: TypeRepr) extends InlinedBindingRecord
case class InlinedValBindingRecord(newSym: Symbol, cpsTree: CpsTree, oldValDef: ValDef) extends InlinedBindingRecord

Value members

Concrete methods

def checkLambdaDef(term: <none>): Option[Term]
def generateAwaitFor(term: <none>, tpe: <none>): Term
def runInlined(origin: <none>): CpsTree