TransformationContext

cps.macros.TransformationContext
See theTransformationContext companion object
case class TransformationContext[F[_], T, C <: CpsMonadContext[F]](patternCode: Expr[T], patternType: Type[T], monad: Expr[CpsMonad[F]], monadContext: Expr[C], runtimeAwait: Option[Expr[CpsRuntimeAwait[F]]], runtimeAwaitProvider: Option[Expr[CpsRuntimeAwaitProvider[F]]], flags: AsyncMacroFlags, nesting: Int, parent: Option[TransformationContext[_[_], _, _]])(implicit evidence$1: Type[F])

Attributes

Companion
object
Source
TransformationContext.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def log(message: String): Unit

Attributes

Source
TransformationContext.scala
def nest[S](newPatternCode: Expr[S], newPatternType: Type[S], muted: Boolean): TransformationContext[F, S, C]

Attributes

Source
TransformationContext.scala
def nestSame(muted: Boolean): TransformationContext[F, T, C]

Attributes

Source
TransformationContext.scala
def tryMonad(using Quotes): Expr[CpsTryMonad[F]]

Attributes

Source
TransformationContext.scala

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product