root
root
API
cps
compat
FutureAsync
macros
common
TransformUtil
DefinitionWithIncorrectOwner
flags
DebugLevel
DebugLevel
given_FromExpr_DebugLevel
PrintCode
PrintCode
PrintTree
PrintTree
UseCompilerPlugin
UseCompilerPlugin
UseLoomAwait
UseLoomAwait
forest
application
ApplicationShiftType
ApplyArgBuilderScope
BuildApplyArgsAcc
O
MethodParamsDescriptorScope
DynaminParamsDescriptor
EmptyParamsDescriptor
MethodParamsDescriptor
MethodParamsDescriptor
MethodTypeBasedParamsDescriptor
PartialShiftedApplyScope
PartialShiftedApply
ApplyTransform
AssignTransform
BlockTransform
ConstTransform
DefCpsExpr
IdentTransform
IfTransform
ImportTransform
NewTransform
ReturnTransform
SuperTransform
ThisTransform
ThrowTransform
TreeTransformScope
MessageWithPos
TreeTransformScopeInstance
TryTransform
TypeApplyTransform
TypedTransform
ValDefTransform
RhsFlatMappedCpsExpr
ValWrappedCpsExpr
WhileTransform
loom
LoomTransform
misc
CollectionHelper
MacroError
WithOptExprProxy
Async
InferAsyncArg
InferAsyncArg1
AsyncCpsExpr
AsyncMacroFlags
AsyncMacroFlags
given_FromExpr_AsyncMacroFlags
CpsExpr
CpsExpr
ExprTreeGen
FlatMappedCpsExpr
GenericAsyncCpsExpr
GenericSyncCpsExpr
MappedCpsExpr
StatementExprTreeGen
SyncCpsExpr
TransformationContext
TransformationContext
UnitCpsExpr
UnsealExprTreeGen
monads
jsfuture
JSFuture
JSFuture
JSFutureCpsMonad
given_CpsMonadConversion_Future_JSFuture
given_CpsMonadConversion_JSFuture_Future
given_CpsMonadConversion_Promise_JSFuture
JSFutureExecutor
AsyncFreeMonad
AsyncFreeMonad
AdoptCallbackStyle
Error
FlatMap
FlatMapTry
Pure
given_CpsAsyncMonad_AsyncFreeMonad_CpsTryMonadInstanceContext_AsyncFreeMonad
CpsIdentityMonad
ExecutionContextProvider
FreeCpsMonad
FreeMonad
FreeMonad
Error
FlatMap
FlatMapTry
Pure
FutureAsyncMonadAPI
FutureContext
IterableCpsMonad
given_CpsMonadConversion_Promise_Future
given_CpsThrowMonad_TailRec_CpsThrowMonadInstanceContext_TailRec
plugin
annotation
CpsDebugLevel
CpsNotChange
CpsTransformed
makeCPS
scaffolding
settings
PrintCode
PrintTree
runtime
concurrent
FutureCMAsyncShift
FutureCMAsyncShift
util
control
BreaksAsyncShift
ControlThrowableAsyncWrapper
NonFatalAndNotControlThrowableAsyncWrapper
NonLocalReturnsAsyncShift
BoundaryAsyncShift
EitherAsyncShift
EitherLeftProjectionAsyncShift
TryAsyncShift
TryModuleAsyncShift
UsingAsyncShift
ArrayOpsAsyncShift
ArrayOpsWithFilterAsyncSubst
CallChainAsyncShiftSubst
CpsMonadSelfAsyncShift
DelayedWithFilter
Function1AndThenCallChainSubst
Function1AsyncShift
Function1ComposeAndThenCallChainSubst
Function1ComposeCallChainSubst
IndexedSeqAsyncShift
IterableAsyncShift
IterableOpsAsyncShift
ListAsyncShift
MapOpsAsyncShift
OptionAsyncShift
PartialFunctionAsyncShift
PartialFunctionAsyncShiftBase
PartialFunctionCallChainSubst
PartialFunctionCallChainSubst
PartialFunctionHelper
RangeAsyncShift
SeqAsyncShift
WhileHelper
WithFilterSubstAsyncShift
stream
AsyncIterator
AsyncIterator
AsyncIteratorEmitAbsorber
AsyncList
AsyncList
Cons
Empty
Wait
AsyncListEmitAbsorber
AsyncListIterator
State
StateInit
StateNext
AsyncStreamHelper
BaseUnfoldCpsAsyncEmitAbsorber
Emitted
Finished
SpawnEmitter
State
StepsObserver
SupplyEventRecord
CpsAsyncEmitAbsorber
CpsAsyncEmitAbsorber
CpsAsyncEmitAbsorber4
CpsAsyncEmitter
CpsAsyncStreamMacro
syntax
monadless
AsyncShift
AsyncShift
AsyncShiftLowPriority0
AsyncShiftLowPriority1
AsyncShiftLowPriority2
CpsAsyncEffectMonad
CpsAsyncEffectMonadInstanceContext
CpsAsyncMonad
CpsAsyncMonad
CpsAsyncMonadInstanceContext
CpsConcurrentContextMonad
CpsConcurrentEffectMonad
CpsConcurrentEffectMonadInstanceContext
CpsConcurrentMonad
CpsConcurrentMonad
CpsConcurrentMonadContext
CpsConcurrentMonadInstanceContext
CpsContextMonad
CpsDirect
CpsEffectMonad
CpsEffectMonad
CpsMonad
CpsMonad
CpsMonadContext
CpsMonadContext
CpsMonadContextInclusion
CpsMonadContextInclusion
CpsMonadContextProvider
CpsMonadConversion
CpsMonadConversion
CpsMonadInstanceContext
CpsPureMonadInstanceContext
CpsPureMonadInstanceContextBody
CpsRuntimeAsyncAwait
CpsRuntimeAwait
CpsRuntimeAwaitProvider
CpsSchedulingMonad
CpsSchedulingMonad
CpsThrowMonad
CpsThrowMonadContext
CpsThrowMonadInstanceContext
CpsThrowMonadInstanceContextBody
CpsThrowSupport
CpsTryContextMonad
CpsTryEffectMonad
CpsTryMonad
CpsTryMonad
CpsTryMonadContext
CpsTryMonadInstanceContext
CpsTryMonadInstanceContextBody
CpsTrySupport
root
/
cps
/
cps.macros
/
cps.macros.forest
/
cps.macros.forest.application
/
ApplyArgBuilderScope
/
O
O
cps.macros.forest.application.ApplyArgBuilderScope.O
object
O
Attributes
Source
ApplyArgBuilderScope.scala
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
O
.
type
Members list
Clear all
Value members
Concrete methods
def
buildApplyArgRecord
(
paramsDescriptor
:
MethodParamsDescriptor
,
t
: qctx.reflect.
Term
,
acc
:
BuildApplyArgsAcc
)(
owner
: qctx.reflect.
Symbol
):
BuildApplyArgsAcc
Attributes
Source
ApplyArgBuilderScope.scala
def
buildApplyArgsRecords
(
paramsDescriptor
:
MethodParamsDescriptor
,
args
:
List
[qctx.reflect.
Term
])(
owner
: qctx.reflect.
Symbol
):
List
[
ApplyArgRecord
]
Attributes
Source
ApplyArgBuilderScope.scala
def
buildApplyArgsRecordsAcc
(
paramsDescriptor
:
MethodParamsDescriptor
,
args
:
List
[qctx.reflect.
Term
],
owner
: qctx.reflect.
Symbol
,
acc
:
BuildApplyArgsAcc
):
BuildApplyArgsAcc
Attributes
Source
ApplyArgBuilderScope.scala
def
buildCpsTreeApplyArgRecord
(
paramsDescriptor
:
MethodParamsDescriptor
,
t
: qctx.reflect.
Term
,
termCpsTree
:
CpsTree
,
acc
:
BuildApplyArgsAcc
)(
owner
: qctx.reflect.
Symbol
):
BuildApplyArgsAcc
Attributes
Source
ApplyArgBuilderScope.scala
In this article
Attributes
Members list
Value members
Concrete methods