cps.macros
package cps.macros
Members list
Packages
package cps.macros.common
package cps.macros.flags
package cps.macros.forest
package cps.macros.loom
package cps.macros.misc
Type members
Classlikes
object Async
Attributes
- Source
- Async.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Async.type
abstract class AsyncCpsExpr[F[_], T](dm: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen])(implicit evidence$1: Type[F], evidence$2: Type[T]) extends CpsExpr[F, T]
Attributes
- Source
- CpsExpr.scala
- Supertypes
- Known subtypes
-
case class AsyncMacroFlags(printCode: Boolean, printTree: Boolean, debugLevel: Int, allowShiftedLambda: Boolean, muted: Boolean, useLoomAwait: Boolean)
Attributes
- Companion
- object
- Source
- AsyncMacroFlags.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object AsyncMacroFlags
Attributes
- Companion
- class
- Source
- AsyncMacroFlags.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
AsyncMacroFlags.type
trait CpsExpr[F[_], T](monad: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen])(implicit evidence$1: Type[F], evidence$2: Type[T])
Attributes
- Companion
- object
- Source
- CpsExpr.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
object CpsExpr
Attributes
- Companion
- trait
- Source
- CpsExpr.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CpsExpr.type
trait ExprTreeGen
Attributes
- Source
- CpsExpr.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class StatementExprTreeGenclass UnsealExprTreeGen[T]
case class FlatMappedCpsExpr[F[_], S, T](monad: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen], point: CpsExpr[F, S], mapping: Expr[S => F[T]])(implicit evidence$1: Type[F], evidence$2: Type[S], evidence$3: Type[T]) extends AsyncCpsExpr[F, T]
Attributes
- Source
- CpsExpr.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class GenericAsyncCpsExpr[F[_], T](dm: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen], fLastExpr: Expr[F[T]])(implicit evidence$1: Type[F], evidence$2: Type[T]) extends AsyncCpsExpr[F, T]
Attributes
- Source
- CpsExpr.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class GenericSyncCpsExpr[F[_], T](dm: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen], lastExpr: Expr[T], changed: Boolean)(implicit evidence$1: Type[F], evidence$2: Type[T]) extends SyncCpsExpr[F, T]
Attributes
- Source
- CpsExpr.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class MappedCpsExpr[F[_], S, T](monad: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen], point: CpsExpr[F, S], mapping: Expr[S => T])(implicit evidence$1: Type[F], evidence$2: Type[S], evidence$3: Type[T]) extends AsyncCpsExpr[F, T]
Attributes
- Source
- CpsExpr.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class StatementExprTreeGen(using x$1: Quotes)(stat: x$1.reflect.Statement, changed: Boolean) extends ExprTreeGen
Attributes
- Source
- CpsExpr.scala
- Supertypes
abstract class SyncCpsExpr[F[_], T](dm: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen])(implicit evidence$1: Type[F], evidence$2: Type[T]) extends CpsExpr[F, T]
Attributes
- Source
- CpsExpr.scala
- Supertypes
- Known subtypes
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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object TransformationContext
Attributes
- Companion
- class
- Source
- TransformationContext.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
case class UnitCpsExpr[F[_]](monad: Expr[CpsMonad[F]], prev: Seq[ExprTreeGen], changed: Boolean)(implicit evidence$1: Type[F], x$4: Quotes) extends SyncCpsExpr[F, Unit]
Attributes
- Source
- CpsExpr.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class UnsealExprTreeGen[T](expr: Expr[T], changed: Boolean) extends ExprTreeGen
Attributes
- Source
- CpsExpr.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExprTreeGenclass Objecttrait Matchableclass AnyShow all
In this article