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