10 references to CompilationEventQueue
Microsoft.CodeAnalysis (10)
DiagnosticAnalyzer\AnalyzerDriver.cs (10)
330/// Primary driver task which processes all <see cref="CompilationEventQueue"/> events, runs analyzer actions and signals completion of <see cref="DiagnosticQueue"/> at the end. 683this.CompilationEventQueue.TryComplete(); 871/// If <see cref="CompilationEventQueue"/> has been completed with all compilation events, then it waits for 877if (CompilationEventQueue.IsCompleted) 1529var workerCount = prePopulatedEventQueue ? Math.Min(CompilationEventQueue.Count, _workerCount) : _workerCount; 1597if ((prePopulatedEventQueue || CompilationEventQueue.IsCompleted) && 1598CompilationEventQueue.Count == 0) 1603if (!CompilationEventQueue.TryDequeue(out var compilationEvent)) 1607var optionalEvent = await CompilationEventQueue.TryDequeueAsync(cancellationToken).ConfigureAwait(false); 1613Debug.Assert(CompilationEventQueue.IsCompleted, "TryDequeueAsync should provide a value unless the AsyncQueue<T> is completed.");