ValCpsTree

case class ValCpsTree(valDef: ValDef, rightPart: CpsTree, nested: CpsTree, canBeLambda: Boolean) extends CpsTree
trait Serializable
trait Product
trait Equals
class CpsTree
class Object
trait Matchable
class Any

Value members

Concrete methods

def appendValDef(right: Term): Term
def appendValDefToNextTerm(valDef: ValDef, next: Term): Term
override def applyAwait(newOtpe: TypeRepr): CpsTree
Definition Classes
override def castOtpe(ntpe: TypeRepr): CpsTree
Definition Classes
def inCake[F1[_], T1](otherScope: TreeTransformScope[F1, T1]): ValCpsTree
override def isAsync: Boolean
Definition Classes
override def isChanged: Boolean
Definition Classes
override def isLambda: Boolean
Definition Classes
override def monadFlatMap(f: Term => Term, ntpe: TypeRepr): CpsTree
Definition Classes
override def monadMap(f: Term => Term, ntpe: TypeRepr): CpsTree
Definition Classes
override def otpe: TypeRepr
Definition Classes
override def rtpe: TypeRepr
Definition Classes
override def syncOrigin: Option[Term]
Definition Classes
override def transformed: Term
Definition Classes

Inherited methods

def append(next: CpsTree): CpsTree
Inherited from
CpsTree
def isSync: Boolean
Inherited from
CpsTree
def prepend(prev: CpsTree): CpsTree
Inherited from
CpsTree
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
def toResult[T](`evidence$1`: Type[T]): CpsExpr[F, T]
Inherited from
CpsTree
def toResultWithType[T](qt: Type[T]): CpsExpr[F, T]
Inherited from
CpsTree
def typeApply(orig: Term, targs: List[TypeTree], ntpe: TypeRepr): CpsTree
Inherited from
CpsTree