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.monads
cps.monads
package
cps.monads
Type members
Givens
Type members
Classlikes
object
FutureAsyncMonad
Givens
Givens
given
CompletableFutureCpsMonad
:
CpsSchedulingMonad
[[T <:
`<FromJavaObject>`
] =>>
CompletableFuture
[T]]
given
FutureAsyncMonad
(using `x$1`:
ExecutionContext
):
CpsSchedulingMonad
[[T] =>>
Future
[T]]
Companion
object
given
fromFutureConversion
given
toFutureConversion