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)
261
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;
155
internal static
Continuation
? ResumeInterpreterContinuation(
Continuation
cont, ref byte resultStorage)
167
private static void AsyncSuspend(
Continuation
continuation) => throw new UnreachableException();
175
private static
Continuation
? AsyncCallContinuation() => throw new UnreachableException();
181
public
Continuation
? SentinelContinuation;
208
private static unsafe
Continuation
AllocContinuation(
Continuation
prevContinuation, MethodTable* contMT)
213
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
220
private static unsafe
Continuation
AllocContinuationMethod(
Continuation
prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodDesc* method)
223
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
229
private static unsafe
Continuation
AllocContinuationClass(
Continuation
prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodTable* methodTable)
233
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
259
Continuation
? sentinelContinuation = state.SentinelContinuation;
304
private
Continuation
MoveContinuationState()
306
Continuation
continuation = (
Continuation
)m_stateObject!;
311
private void SetContinuationState(
Continuation
value)
335
Continuation
sentinelContinuation = state.SentinelContinuation!;
336
Continuation
headContinuation = sentinelContinuation.Next!;
382
Continuation
nextUserContinuation = headContinuation.Next!;
430
Continuation
curContinuation = dispatcherInfo.NextContinuation;
431
Continuation
? nextContinuation = curContinuation.Next;
435
Continuation
? newContinuation = curContinuation.ResumeInfo->Resume(curContinuation, ref resultLoc);
448
Continuation
? handlerContinuation = UnwindToPossibleHandler(dispatcherInfo.NextContinuation);
499
private static
Continuation
? UnwindToPossibleHandler(
Continuation
? continuation)
510
private bool QueueContinuationFollowUpActionIfNecessary(
Continuation
continuation)
602
public
Continuation
? NextContinuation;