DefCpsExpr

cps.macros.forest.DefCpsExpr
class DefCpsExpr[F[_]](using qctx: Quotes)(monad: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen], definition: Definition, changed: Boolean)(implicit evidence$4: Type[F]) extends SyncCpsExpr[F, Unit]

Attributes

Graph
Supertypes
class SyncCpsExpr[F, Unit]
trait CpsExpr[F, Unit]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def append[A : Type](chunk: CpsExpr[F, A])(implicit evidence$5: Type[A], Quotes): CpsExpr[F, A]
override def isChanged: Boolean

Attributes

Definition Classes
def last(using Quotes): Expr[Unit]
def prependExprs(exprs: Seq[ExprTreeGen]): CpsExpr[F, Unit]

Inherited methods

override def fLast(using Quotes): Expr[F[T]]

Attributes

Definition Classes
Inherited from:
SyncCpsExpr
def flatMap[A : Type](f: Expr[Unit => F[A]])(implicit evidence$20: Type[A], Quotes): CpsExpr[F, A]

Attributes

Inherited from:
CpsExpr
def flatMapIgnore[A : Type](t: Expr[F[A]])(implicit evidence$21: Type[A], Quotes): CpsExpr[F, A]

Attributes

Inherited from:
CpsExpr
override def isAsync: Boolean

Attributes

Definition Classes
Inherited from:
SyncCpsExpr
def map[A : Type](f: Expr[Unit => A])(implicit evidence$19: Type[A], Quotes): CpsExpr[F, A]

Attributes

Inherited from:
CpsExpr
def show(using Quotes): String

Attributes

Inherited from:
CpsExpr
override def syncOrigin(using Quotes): Option[Expr[T]]

Attributes

Definition Classes
Inherited from:
SyncCpsExpr
def tType: Type[T]

Attributes

Inherited from:
CpsExpr
def transformed(using Quotes): Expr[F[T]]

Attributes

Inherited from:
CpsExpr

Deprecated and Inherited methods

@Deprecated
def asyncMonad: Expr[CpsMonad[F]]

Attributes

Deprecated
true
Inherited from:
CpsExpr