TransformationContext

case class TransformationContext[F[_], T](patternCode: Expr[T], patternType: Type[T], monad: Expr[CpsMonad[F]], memoization: Option[Memoization[F]], flags: AsyncMacroFlags, marker: TransformationContextMarker, nesting: Int, parent: Option[TransformationContext[_[_], _]])
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def log(message: String): Unit
def nest[S](newPatternCode: Expr[S], newPatternType: Type[S], marker: TransformationContextMarker, muted: Boolean): TransformationContext[F, S]
def nestSame(marker: TransformationContextMarker, muted: Boolean): TransformationContext[F, T]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product