AppendCpsTree

case
class AppendCpsTree(frs: CpsTree, snd: CpsTree) extends CpsTree

append cps tree, which is frs and then snd. we use this representation instead Mapped/Flatmapped in cases, where we later can apply await to append term and simplify tree instead wrapping awaited tree in extra flatMap

Source
CpsTree.scala
trait Serializable
trait Product
trait Equals
class CpsTree
class Object
trait Matchable
class Any

Value members

Concrete methods

override
def applyAwait(newOtpe: TypeRepr): CpsTree
Definition Classes
Source
CpsTree.scala
override
def castOtpe(ntpe: TypeRepr): CpsTree
Definition Classes
Source
CpsTree.scala
override
def inCake[F1[_], T1](otherScope: TreeTransformScope[F1, T1]): AppendCpsTree
Definition Classes
Source
CpsTree.scala
def isAsync: Boolean
def isChanged: Boolean
def isLambda: Boolean
override
def monadFlatMap(f: Term => Term, ntpe: TypeRepr): CpsTree
Definition Classes
Source
CpsTree.scala
override
def monadMap(f: Term => Term, ntpe: TypeRepr): CpsTree
Definition Classes
Source
CpsTree.scala
override
def otpe: TypeRepr
Definition Classes
Source
CpsTree.scala
override
def rtpe: TypeRepr
Definition Classes
Source
CpsTree.scala
override
def syncOrigin: Option[Term]
Definition Classes
Source
CpsTree.scala
override
def transformed: Term
Definition Classes
Source
CpsTree.scala

Inherited methods

def append(next: CpsTree): CpsTree
Inherited from
CpsTree
Source
CpsTree.scala
def isSync: Boolean
Inherited from
CpsTree
Source
CpsTree.scala
def prepend(prev: CpsTree): CpsTree
Inherited from
CpsTree
Source
CpsTree.scala
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def select(orig: Term, symbol: Symbol, ntpe: TypeRepr): CpsTree
Inherited from
CpsTree
Source
CpsTree.scala
def toResult[T : Type]: CpsExpr[F, T]
Inherited from
CpsTree
Source
CpsTree.scala
def toResultWithType[T](qt: Type[T]): CpsExpr[F, T]
Inherited from
CpsTree
Source
CpsTree.scala
def typeApply(orig: Term, targs: List[TypeTree], ntpe: TypeRepr): CpsTree
Inherited from
CpsTree
Source
CpsTree.scala