ValWrappedCpsExpr

cps.macros.forest.ValDefTransform.ValWrappedCpsExpr
class ValWrappedCpsExpr[F[_], T, V](using x$1: Quotes)(monad: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen], oldValDef: x$1.reflect.ValDef, next: CpsExpr[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T], evidence$3: Type[V]) extends AsyncCpsExpr[F, T]

Attributes

Source
ValDefTransform.scala
Graph
Supertypes
class AsyncCpsExpr[F, T]
trait CpsExpr[F, T]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def append[A : Type](e: CpsExpr[F, A])(implicit evidence$1: Type[A], Quotes): CpsExpr[F, A]

Attributes

Definition Classes
Source
ValDefTransform.scala
override def fLast(using Quotes): Expr[F[T]]

Attributes

Definition Classes
Source
ValDefTransform.scala
override def isAsync: Boolean

Attributes

Definition Classes
Source
ValDefTransform.scala
override def prependExprs(exprs: Seq[ExprTreeGen]): CpsExpr[F, T]

Attributes

Definition Classes
Source
ValDefTransform.scala
def prependPrev(using qctx: Quotes)(term: qctx.reflect.Term): qctx.reflect.Term

Attributes

Source
ValDefTransform.scala
override def syncOrigin(using Quotes): Option[Expr[T]]

Attributes

Definition Classes
Source
ValDefTransform.scala
override def transformed(using Quotes): Expr[F[T]]

Attributes

Definition Classes
Source
ValDefTransform.scala

Inherited methods

def flatMap[A : Type](f: Expr[T => F[A]])(implicit evidence$1: Type[A], Quotes): CpsExpr[F, A]

Attributes

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

Attributes

Inherited from:
CpsExpr
Source
CpsExpr.scala
override def isChanged: Boolean

Attributes

Definition Classes
Inherited from:
AsyncCpsExpr
Source
CpsExpr.scala
def map[A : Type](f: Expr[T => A])(implicit evidence$1: Type[A], Quotes): CpsExpr[F, A]

Attributes

Inherited from:
CpsExpr
Source
CpsExpr.scala
def show(using Quotes): String

Attributes

Inherited from:
CpsExpr
Source
CpsExpr.scala
def tType: Type[T]

Attributes

Inherited from:
CpsExpr
Source
CpsExpr.scala

Deprecated and Inherited methods

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

Attributes

Deprecated
true
Inherited from:
CpsExpr
Source
CpsExpr.scala