1 write to EventQueue
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
90this.EventQueue = eventQueue;
25 references to EventQueue
Microsoft.CodeAnalysis (14)
Compilation\Compilation.cs (8)
653/// If this value is not 0, we might be about to enqueue more events into <see cref="EventQueue"/>. 1817RoslynDebug.Assert(EventQueue != null); 1819lock (EventQueue) 1821if (!EventQueue.IsCompleted) 1840RoslynDebug.Assert(EventQueue != null); 1848EventQueue.TryEnqueue(new CompilationCompletedEvent(this)); 1849EventQueue.PromiseNotToEnqueue(); 1850EventQueue.TryComplete();
DiagnosticAnalyzer\AnalyzerActionCounts.cs (1)
188/// by compilation events added to the <see cref="Compilation.EventQueue"/>. For these callbacks to be executed,
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
853analyzerDriver.AttachQueueAndStartProcessingEvents(newCompilation.EventQueue!, analysisScope, usingPrePopulatedEventQueue: false, cancellationToken);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (4)
47/// Underlying <see cref="Compilation"/> with a non-null <see cref="Compilation.EventQueue"/>, used to drive analyzer execution. 310driver.AttachQueueAndStartProcessingEvents(compilation.EventQueue!, analysisScope, usingPrePopulatedEventQueue: false, cancellationToken); 751driver.AttachQueueAndStartProcessingEvents(compilation.EventQueue!, analysisScope, usingPrePopulatedEventQueue: !hasAnyActionsRequiringCompilationEvents, cancellationToken); 1048var eventQueue = compilation.EventQueue!;
Microsoft.CodeAnalysis.CSharp (9)
Compilation\CSharpCompilation.cs (6)
519if (EventQueue != null) EventQueue.TryEnqueue(new CompilationStartedEvent(this)); 2647EventQueue?.TryEnqueue(new CompilationUnitCompletedEvent(this, tree)); 2766if (EventQueue != null) 3032if (EventQueue != null && SyntaxTrees.Length == 0) 4810EventQueue?.TryEnqueue(new SymbolDeclaredCompilationEvent(this, symbol));
Compiler\MethodCompiler.cs (3)
931if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 1148if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 1170_compilation.EventQueue.TryEnqueue(new SymbolDeclaredCompilationEvent(
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Diagnostics\GetDiagnosticsTests.cs (2)
504Assert.True(compilation.EventQueue.IsCompleted); 916var eventQueue = compilationWithAnalyzers.Compilation.EventQueue;