cps.macros.forest
package cps.macros.forest
Type members
Classlikes
class ApplyTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- ApplyTransform.scala
class AssignTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- AssignTransform.scala
class BlockTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- BlockTransform.scala
class DefCpsExpr[F[_]](using qctx: Quotes)(monad: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen], definition: Definition, changed: Boolean)(implicit evidence$3: Type[F]) extends SyncCpsExpr[F, Unit]
- Source
- BlockTransform.scala
class IdentTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- IdentTransform.scala
class NewTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- NewTransform.scala
class RepeatedTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- RepeatedTransform.scala
class ReturnTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- ReturnTransform.scala
class SuperTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- SuperTransform.scala
class ThisTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- ThisTransform.scala
trait TreeTransformScope[F[_], CT] extends CpsTreeScope[F, CT] with KnownTreeFragments[F, CT] with TypeApplyTreeTransform[F, CT] with RootTreeTransform[F, CT] with ApplyTreeTransform[F, CT] with ApplicationHelper[F, CT] with AwaitTreeTransform[F, CT] with SelectTreeTransform[F, CT] with LambdaTreeTransform[F, CT] with MatchTreeTransform[F, CT] with AsyncTreeShifter[F, CT] with RepeatedTreeTransform[F, CT] with InlinedTreeTransform[F, CT] with SelectOuterTreeTransform[F, CT]
- Source
- TreeTransformScope.scala
trait TreeTransformScopeInstance[F[_], T](val cpsCtx: TransformationContext[F, T])(implicit evidence$3: Type[F], evidence$4: Type[T], val qctx: Quotes) extends TreeTransformScope[F, T]
- Source
- TreeTransformScope.scala
class TryTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- TryTransform.scala
class TypeApplyTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- TypeApplyTransform.scala
class TypedTransform[F[_], T](cpsCtx: TransformationContext[F, T])(implicit evidence$1: Type[F], evidence$2: Type[T])
- Source
- TypedTransform.scala