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