3 instantiations of Continuation
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (2)
34
state.SentinelContinuation = sentinelContinuation = new
Continuation
();
57
state.SentinelContinuation = sentinelContinuation = new
Continuation
();
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
285
state.SentinelContinuation = sentinelContinuation = new
Continuation
();
38 references to Continuation
System.Private.CoreLib (38)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (2)
32
Continuation
? sentinelContinuation = state.SentinelContinuation;
55
Continuation
? sentinelContinuation = state.SentinelContinuation;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (36)
93
public delegate*<
Continuation
, ref byte,
Continuation
?> Resume;
109
public
Continuation
? Next;
163
public
Continuation
? NextContinuation;
179
internal static
Continuation
? ResumeInterpreterContinuation(
Continuation
cont, ref byte resultStorage)
191
private static void AsyncSuspend(
Continuation
continuation) => throw new UnreachableException();
199
private static
Continuation
? AsyncCallContinuation() => throw new UnreachableException();
205
public
Continuation
? SentinelContinuation;
232
private static unsafe
Continuation
AllocContinuation(
Continuation
prevContinuation, MethodTable* contMT)
237
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
244
private static unsafe
Continuation
AllocContinuationMethod(
Continuation
prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodDesc* method)
247
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
253
private static unsafe
Continuation
AllocContinuationClass(
Continuation
prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodTable* methodTable)
257
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
283
Continuation
? sentinelContinuation = state.SentinelContinuation;
328
private
Continuation
MoveContinuationState()
330
Continuation
continuation = (
Continuation
)m_stateObject!;
335
private void SetContinuationState(
Continuation
value)
359
Continuation
sentinelContinuation = state.SentinelContinuation!;
360
Continuation
headContinuation = sentinelContinuation.Next!;
406
Continuation
nextUserContinuation = headContinuation.Next!;
454
Continuation
curContinuation = asyncDispatcherInfo.NextContinuation;
455
Continuation
? nextContinuation = curContinuation.Next;
459
Continuation
? newContinuation = curContinuation.ResumeInfo->Resume(curContinuation, ref resultLoc);
472
Continuation
? handlerContinuation = UnwindToPossibleHandler(asyncDispatcherInfo.NextContinuation);
523
private static
Continuation
? UnwindToPossibleHandler(
Continuation
? continuation)
534
private bool QueueContinuationFollowUpActionIfNecessary(
Continuation
continuation)