dotty-cps-async
dotty-cps-async
cps
Async
InferAsyncArg
AsyncCpsExpr
AsyncMacroFlags
AsyncShift
AsyncShift
AsyncShiftLowPriority1
AsyncShiftLowPriority2
AwaitValueDiscard
CpsAsyncMonad
CpsExpr
CpsExpr
CpsFulfillingMonad
CpsMonad
CpsMonad
ForSyntax
CpsMonadConversion
CpsMonadDefaultMemoization
CpsMonadInplaceMemoization
CpsMonadInplaceMemoization
CpsMonadMemoization
CpsMonadPureMemoization
CpsProgressingMonad
CpsSchedulingMonad
CpsTryMonad
ExprTreeGen
FlatMappedCpsExpr
GenericAsyncCpsExpr
GenericSyncCpsExpr
MappedCpsExpr
MonadMemoizationKind
StatementExprTreeGen
SyncCpsExpr
TransformationContext
TransformationContext
Memoization
TransformationContextMarker
TransformationContextMarker
TopLevel
Repeated
AssignLeft
AssignRight
AssignSelect
BlockInside
BlockLast
ValDefRight
IfCond
IfTrue
IfFalse
InlinedBody
InlinedBinding
SelectOuter
ApplyTypeApplySelect
ApplyTypeApply
ApplySelect
ApplyFun
ApplyArg
Await
Lambda
MatchScrutinee
MatchCase
Select
ThrowException
TryBody
TryCase
TryFinally
TypeApplyFun
Typed
WhileCond
WhileBody
Other
UnitCpsExpr
UnsealExprTreeGen
ValueDiscard
ValueDiscard
EmptyValueDiscard
given_FromExpr_AsyncMacroFlags
cps.automaticColoring
AutomaticColoringTag
WarnValueDiscard
tag
cps.compat
FutureAsync
cps.customValueDiscard
Tag
tag
cps.forest
ApplyTransform
ApplyTreeTransform
ApplyTreeTransform
AssignTransform
AsyncTreeShifter
AwaitTreeTransform
BlockTransform
ConstTransform
CpsTreeScope
CpsTree
CpsTree
PureCpsTree
AsyncCpsTree
AwaitSyncCpsTree
AwaitAsyncCpsTree
MappedCpsTree
FlatMappedCpsTree
BlockCpsTree
BlockCpsTree
Matcher
InlinedCpsTree
ValCpsTree
AppendCpsTree
AsyncLambdaCpsTree
CallChainSubstCpsTree
SelectTypeApplyRecord
SelectTypeApplyCpsTree
SelectTypeApplyCpsTree
DefCpsExpr
IdentTransform
IfTransform
ImportTransform
InlinedTreeTransform
InlinedBindingRecord
InlinedFunBindingRecord
InlinedValBindingRecord
InlinedBindingsRecord
InlinedTreeTransform
KnownTreeFragments
LambdaTreeTransform
LambdaTreeTransform
MatchTreeTransform
MatchTreeTransform
NewTransform
RepeatedTransform
RepeatedTreeTransform
RepeatedTreeTransform
ReturnTransform
RootTreeTransform
B2
SelectOuterTreeTransform
SelectOuterTreeTransform
SelectTreeTransform
SelectTreeTransform
SuperTransform
ThisTransform
ThrowTransform
TransformUtil
TreeTransformScope
MessageWithPos
TreeTransformScopeInstance
TryTransform
TypeApplyTransform
TypeApplyTreeTransform
TypeApplyTreeTransform
TypedTransform
ValDefTransform
RhsFlatMappedCpsExpr
ValWrappedCpsExpr
WhileTransform
cps.forest.application
ApplicationHelper
ApplyArgBuilderScope
BuildApplyArgsAcc
O
ApplyArgRecordScope
ApplyArgRecord
ApplyArgRepeatRecord
ApplyArgNoPrecalcTermRecord
ApplyArgPrecalcTermRecord
ApplyArgLambdaRecord
ApplyArgNamedRecord
ApplyArgByNameRecord
ApplyArgInlinedRecord
MethodParamsDescriptorScope
MethodParamsDescriptor
MethodParamsDescriptor
MethodTypeBasedParamsDescriptor
EmptyParamsDescriptor
DynaminParamsDescriptor
cps.ghosts
cps.macroFlags
DebugLevel
PrintCode
PrintTree
given_FromExpr_DebugLevel
cps.misc
MacroError
cps.monads
CompletableFutureCpsMonad
FutureAsyncMonad
given_CpsMonadDefaultMemoization_Future
given_WarnValueDiscard_Future
cps.runtime
ArrayOpsAsyncShift
CallChainAsyncShiftSubst
CpsMonadSelfAsyncShift
DelayedWithFilter
Function1AndThenCallChainSubst
Function1AsyncShift
Function1ComposeAndThenCallChainSubst
Function1ComposeCallChainSubst
IndexedSeqAsyncShift
IterableAsyncShift
IterableOpsAsyncShift
ListAsyncShift
MapOpsAsyncShift
OptionAsyncShift
PartialFunctionAsyncShift
PartialFunctionAsyncShiftBase
PartialFunctionCallChainSubst
PartialFunctionCallChainSubst
PartialFunctionHelper
RangeAsyncShift
SeqAsyncShift
cps.runtime.util
EitherAsyncShift
EitherLeftProjectionAsyncShift
TryAsyncShift
TryModuleAsyncShift
UsingAsyncShift
cps.warnValueDiscard
Tag
tag
dotty-cps-async
/
cps.forest
/
DefCpsExpr
DefCpsExpr
class
DefCpsExpr
[F[_]](using qctx:
Quotes
)(monad:
Expr
[
CpsMonad
[
F
]], prev:
Seq
[
ExprTreeGen
], definition:
Definition
, changed:
Boolean
)(`evidence$3`:
Type
[
F
]) extends
SyncCpsExpr
[
F
,
Unit
]
Graph
Supertypes
class
SyncCpsExpr
[
F
,
Unit
]
trait
CpsExpr
[
F
,
Unit
]
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
append
[A](chunk:
CpsExpr
[
F
, A])(`evidence$4`:
Type
[
A
],
Quotes
):
CpsExpr
[
F
, A]
override
def
isChanged
:
Boolean
Definition Classes
CpsExpr
def
last
(using
Quotes
):
Expr
[
Unit
]
def
prependExprs
(exprs:
Seq
[
ExprTreeGen
]):
CpsExpr
[
F
,
Unit
]
Inherited methods
override
def
fLast
(using
Quotes
):
Expr
[
F
[
Unit
]]
Definition Classes
SyncCpsExpr
->
CpsExpr
Inherited from
SyncCpsExpr
def
flatMap
[A](f:
Expr
[
Unit
=>
F
[A]])(`evidence$20`:
Type
[
A
],
Quotes
):
CpsExpr
[
F
, A]
Inherited from
CpsExpr
def
flatMapIgnore
[A](t:
Expr
[
F
[A]])(`evidence$21`:
Type
[
A
],
Quotes
):
CpsExpr
[
F
, A]
Inherited from
CpsExpr
override
def
isAsync
:
Boolean
Definition Classes
SyncCpsExpr
->
CpsExpr
Inherited from
SyncCpsExpr
def
map
[A](f:
Expr
[
Unit
=> A])(`evidence$19`:
Type
[
A
],
Quotes
):
CpsExpr
[
F
, A]
Inherited from
CpsExpr
override
def
syncOrigin
(using
Quotes
):
Option
[
Expr
[
Unit
]]
Definition Classes
SyncCpsExpr
->
CpsExpr
Inherited from
SyncCpsExpr
def
tType
:
Type
[
Unit
]
Inherited from
CpsExpr
def
transformed
(using
Quotes
):
Expr
[
F
[
Unit
]]
Inherited from
CpsExpr
Deprecated and Inherited methods
@
Deprecated
def
asyncMonad
:
Expr
[
CpsMonad
[
F
]]
Deprecated
Inherited from
CpsExpr