dotty-cps-async
dotty-cps-async
cps
Async
InferAsyncArg
AsyncCpsExpr
AsyncMacroFlags
AsyncShift
AsyncShift
AsyncShiftLowPriority1
AsyncShiftLowPriority2
CpsAsyncMonad
CpsExpr
CpsExpr
CpsFulfillingMonad
CpsMonad
CpsMonad
ForSyntax
CpsMonadConversion
CpsProgressingMonad
CpsSchedulingMonad
CpsTryMonad
ExprTreeGen
FlatMappedCpsExpr
GenericAsyncCpsExpr
GenericSyncCpsExpr
MappedCpsExpr
StatementExprTreeGen
SyncCpsExpr
TransformationContext
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.compat
FutureAsync
cps.features
CustomValueDiscardTag
WarnValueDiscardTag
customValueDiscard
customValueDiscard
tag
implicitAwait
IsPossible
warnValueDiscard
tag
warningValueDiscard
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
FutureAsyncMonad
ImplicitAwait
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
dotty-cps-async
/
cps.forest
/
CpsTreeScope
/
AsyncLambdaCpsTree
AsyncLambdaCpsTree
case
class
AsyncLambdaCpsTree
(originLambda:
Term
, params:
List
[
ValDef
], body:
CpsTree
, otpe:
TypeRepr
) extends
CpsTree
Graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
class
CpsTree
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
appendFinal
(next:
CpsTree
):
CpsTree
override
def
applyAwait
(newOtpe:
TypeRepr
):
CpsTree
Definition Classes
CpsTree
override
def
castOtpe
(ntpe:
TypeRepr
):
CpsTree
Definition Classes
CpsTree
override
def
inCake
[F1[_], T1](otherCake:
TreeTransformScope
[F1, T1]):
AsyncLambdaCpsTree
Definition Classes
CpsTree
override
def
isAsync
:
Boolean
Definition Classes
CpsTree
override
def
isChanged
:
Boolean
Definition Classes
CpsTree
override
def
isLambda
:
Boolean
Definition Classes
CpsTree
def
monadFlatMap
(f:
Term
=>
Term
, ntpe:
TypeRepr
):
CpsTree
def
monadMap
(f:
Term
=>
Term
, ntpe:
TypeRepr
):
CpsTree
def
rLambda
:
Term
override
def
rtpe
:
TypeRepr
Definition Classes
CpsTree
override
def
select
(origin:
Term
, symbol:
Symbol
, ntpe:
TypeRepr
):
CpsTree
Definition Classes
CpsTree
override
def
syncOrigin
:
Option
[
Term
]
Definition Classes
CpsTree
override
def
toResult
[T](`evidence$2`:
Type
[
T
]):
CpsExpr
[
F
, T]
Definition Classes
CpsTree
override
def
toString
():
String
Definition Classes
Any
override
def
transformed
:
Term
Definition Classes
CpsTree
Inherited methods
def
append
(next:
CpsTree
):
CpsTree
Inherited from
CpsTree
def
isSync
:
Boolean
Inherited from
CpsTree
def
prepend
(prev:
CpsTree
):
CpsTree
Inherited from
CpsTree
def
productElementNames
:
Iterator
[
String
]
Inherited from
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from
Product
def
toResultWithType
[T](qt:
Type
[T]):
CpsExpr
[
F
, T]
Inherited from
CpsTree
def
typeApply
(orig:
Term
, targs:
List
[
TypeTree
], ntpe:
TypeRepr
):
CpsTree
Inherited from
CpsTree