CpsExpr

trait CpsExpr[F[_], T](monad: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen])(`evidence$1`: Type[F], `evidence$2`: Type[T])
Companion
object
class Object
trait Matchable
class Any
class AsyncCpsExpr[F, T]
class FlatMappedCpsExpr[F, S, T]
class MappedCpsExpr[F, S, T]
class RhsFlatMappedCpsExpr[F, T, V]
class ValWrappedCpsExpr[F, T, V]
class SyncCpsExpr[F, T]
class GenericSyncCpsExpr[F, T]
class UnitCpsExpr[F]
class DefCpsExpr[F]

Value members

Abstract methods

def append[A](chunk: CpsExpr[F, A])(`evidence$18`: Type[A], Quotes): CpsExpr[F, A]
def fLast(using Quotes): Expr[F[T]]
def isAsync: Boolean
def isChanged: Boolean
def prependExprs(exprs: Seq[ExprTreeGen]): CpsExpr[F, T]
def syncOrigin(using Quotes): Option[Expr[T]]

Concrete methods

def flatMap[A](f: Expr[T => F[A]])(`evidence$20`: Type[A], Quotes): CpsExpr[F, A]
def flatMapIgnore[A](t: Expr[F[A]])(`evidence$21`: Type[A], Quotes): CpsExpr[F, A]
def map[A](f: Expr[T => A])(`evidence$19`: Type[A], Quotes): CpsExpr[F, A]
def tType: Type[T]
def transformed(using Quotes): Expr[F[T]]

Deprecated methods

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