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