3 instantiations of Continuation
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (2)
35state.SentinelContinuation = sentinelContinuation = new Continuation(); 59state.SentinelContinuation = sentinelContinuation = new Continuation();
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
293state.SentinelContinuation = sentinelContinuation = new Continuation();
38 references to Continuation
System.Private.CoreLib (38)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (2)
33Continuation? sentinelContinuation = state.SentinelContinuation; 57Continuation? sentinelContinuation = state.SentinelContinuation;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (36)
93public delegate*<Continuation, ref byte, Continuation?> Resume; 109public Continuation? Next; 163public Continuation? NextContinuation; 179internal static Continuation? ResumeInterpreterContinuation(Continuation cont, ref byte resultStorage) 191private static void AsyncSuspend(Continuation continuation) => throw new UnreachableException(); 199private static Continuation? AsyncCallContinuation() => throw new UnreachableException(); 205public Continuation? SentinelContinuation; 240private static unsafe Continuation AllocContinuation(Continuation prevContinuation, MethodTable* contMT) 245Continuation newContinuation = (Continuation)RuntimeTypeHandle.InternalAllocNoChecks(contMT); 252private static unsafe Continuation AllocContinuationMethod(Continuation prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodDesc* method) 255Continuation newContinuation = (Continuation)RuntimeTypeHandle.InternalAllocNoChecks(contMT); 261private static unsafe Continuation AllocContinuationClass(Continuation prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodTable* methodTable) 265Continuation newContinuation = (Continuation)RuntimeTypeHandle.InternalAllocNoChecks(contMT); 291Continuation? sentinelContinuation = state.SentinelContinuation; 336private Continuation MoveContinuationState() 338Continuation continuation = (Continuation)m_stateObject!; 343private void SetContinuationState(Continuation value) 367Continuation sentinelContinuation = state.SentinelContinuation!; 368Continuation headContinuation = sentinelContinuation.Next!; 414Continuation nextUserContinuation = headContinuation.Next!; 463Continuation curContinuation = asyncDispatcherInfo.NextContinuation; 464Continuation? nextContinuation = curContinuation.Next; 468Continuation? newContinuation = curContinuation.ResumeInfo->Resume(curContinuation, ref resultLoc); 481Continuation? handlerContinuation = UnwindToPossibleHandler(asyncDispatcherInfo.NextContinuation, ex); 532private static unsafe Continuation? UnwindToPossibleHandler(Continuation? continuation, Exception ex) 552private bool QueueContinuationFollowUpActionIfNecessary(Continuation continuation)