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
TreeTransformScope[F, CT, CC]

Members list

Type members

Classlikes

sealed trait InlinedBindingRecord

Attributes

Source
InlinedTreeTransform.scala
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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class InlinedFunBindingRecord(newSym: Symbol, cpsTree: CpsTree, oldValDef: ValDef, newResultType: TypeRepr) extends InlinedBindingRecord

Attributes

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

Attributes

Source
InlinedTreeTransform.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def checkLambdaDef(term: <none>): Option[Term]

Attributes

Source
InlinedTreeTransform.scala
def generateAwaitFor(term: <none>, tpe: <none>): Term

Attributes

Source
InlinedTreeTransform.scala
def runInlined(origin: <none>)(owner: <none>): CpsTree

Attributes

Source
InlinedTreeTransform.scala