InlinedTreeTransform

cps.macros.forest.InlinedTreeTransform
See theInlinedTreeTransform companion object
trait InlinedTreeTransform[F[_], CT, CC <: CpsMonadContext[F]]

Attributes

Companion:
object
Source:
InlinedTreeTransform.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait TreeTransformScope[F, CT, CC]
Self type

Members list

Concise view

Type members

Classlikes

Attributes

Source:
InlinedTreeTransform.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class InlinedBindingsRecord(changes: HashMap[Symbol, InlinedBindingRecord], newBindings: List[Definition], awaitVals: List[ValDef])

Attributes

Source:
InlinedTreeTransform.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class InlinedFunBindingRecord(newSym: Symbol, cpsTree: CpsTree, oldValDef: ValDef, newResultType: TypeRepr) extends InlinedBindingRecord

Attributes

Source:
InlinedTreeTransform.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class InlinedValBindingRecord(newSym: Symbol, cpsTree: CpsTree, oldValDef: ValDef) extends InlinedBindingRecord

Attributes

Source:
InlinedTreeTransform.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

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