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(); 56state.SentinelContinuation = sentinelContinuation = new Continuation();
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
224state.SentinelContinuation = sentinelContinuation = new Continuation();
39 references to Continuation
System.Private.CoreLib (39)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (2)
32Continuation? sentinelContinuation = state.SentinelContinuation; 54Continuation? sentinelContinuation = state.SentinelContinuation;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (36)
89public delegate*<Continuation, ref byte, Continuation?> Resume; 105public Continuation? Next; 151private static void AsyncSuspend(Continuation continuation) => throw new UnreachableException(); 157public Continuation? SentinelContinuation; 171private static unsafe Continuation AllocContinuation(Continuation prevContinuation, MethodTable* contMT) 176Continuation newContinuation = (Continuation)RuntimeTypeHandle.InternalAllocNoChecks(contMT); 183private static unsafe Continuation AllocContinuationMethod(Continuation prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodDesc* method) 186Continuation newContinuation = (Continuation)RuntimeTypeHandle.InternalAllocNoChecks(contMT); 192private static unsafe Continuation AllocContinuationClass(Continuation prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodTable* methodTable) 196Continuation newContinuation = (Continuation)RuntimeTypeHandle.InternalAllocNoChecks(contMT); 222Continuation? sentinelContinuation = state.SentinelContinuation; 241static abstract Continuation GetContinuationState(T task); 242static abstract void SetContinuationState(T task, Continuation value); 300public static Continuation GetContinuationState(RuntimeAsyncTask<T> task) => (Continuation)task.m_stateObject!; 301public static void SetContinuationState(RuntimeAsyncTask<T> task, Continuation value) 376public static Continuation GetContinuationState(RuntimeAsyncTask task) => (Continuation)task.m_stateObject!; 377public static void SetContinuationState(RuntimeAsyncTask task, Continuation value) 417public Continuation? NextContinuation; 440Continuation curContinuation = dispatcherInfo.NextContinuation; 441Continuation? nextContinuation = curContinuation.Next; 445Continuation? newContinuation = curContinuation.ResumeInfo->Resume(curContinuation, ref resultLoc); 458Continuation? handlerContinuation = UnwindToPossibleHandler(dispatcherInfo.NextContinuation); 507private static Continuation? UnwindToPossibleHandler(Continuation? continuation) 532Continuation sentinelContinuation = state.SentinelContinuation!; 533Continuation headContinuation = sentinelContinuation.Next!; 601private static bool QueueContinuationFollowUpActionIfNecessary<T, TOps>(T task, Continuation continuation) where T : Task where TOps : IRuntimeAsyncTaskOps<T>
src\System\StubHelpers.cs (1)
1615internal static Continuation? AsyncCallContinuation() => throw new UnreachableException(); // Unconditionally expanded intrinsic