AssignTransform

cps.macros.forest.AssignTransform
class AssignTransform[F[_], T, C <: CpsMonadContext[F]](cpsCtx: TransformationContext[F, T, C])(implicit evidence$1: Type[F], evidence$2: Type[T], evidence$3: Type[C])

Attributes

Source
AssignTransform.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def run(using Quotes)(left: x$1.reflect.Term, right: x$1.reflect.Term): CpsExpr[F, T]

Attributes

Source
AssignTransform.scala
def run1[L : Type, R : Type](using Quotes)(left: x$1.reflect.Term, right: x$1.reflect.Term, cpsLeft: CpsExpr[F, L], cpsRight: CpsExpr[F, R]): CpsExpr[F, T]

Attributes

Source
AssignTransform.scala
def run2[L : Type, R : Type, LU : Type](using Quotes)(left: x$1.reflect.Term, right: x$1.reflect.Term, cpsLeft: CpsExpr[F, L], cpsRight: CpsExpr[F, R], cpsLu: CpsExpr[F, LU]): CpsExpr[F, T]

Attributes

Source
AssignTransform.scala
def runWithLeft[L : Type](using Quotes)(left: x$1.reflect.Term, right: x$1.reflect.Term, cpsLeft: CpsExpr[F, L]): CpsExpr[F, T]

Attributes

Source
AssignTransform.scala