1 write to EventQueue
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
90
this.
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
"/>.
1817
RoslynDebug.Assert(
EventQueue
!= null);
1819
lock (
EventQueue
)
1821
if (!
EventQueue
.IsCompleted)
1840
RoslynDebug.Assert(
EventQueue
!= null);
1848
EventQueue
.TryEnqueue(new CompilationCompletedEvent(this));
1849
EventQueue
.PromiseNotToEnqueue();
1850
EventQueue
.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)
853
analyzerDriver.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.
310
driver.AttachQueueAndStartProcessingEvents(compilation.
EventQueue
!, analysisScope, usingPrePopulatedEventQueue: false, cancellationToken);
751
driver.AttachQueueAndStartProcessingEvents(compilation.
EventQueue
!, analysisScope, usingPrePopulatedEventQueue: !hasAnyActionsRequiringCompilationEvents, cancellationToken);
1048
var eventQueue = compilation.
EventQueue
!;
Microsoft.CodeAnalysis.CSharp (9)
Compilation\CSharpCompilation.cs (6)
519
if (
EventQueue
!= null)
EventQueue
.TryEnqueue(new CompilationStartedEvent(this));
2647
EventQueue
?.TryEnqueue(new CompilationUnitCompletedEvent(this, tree));
2766
if (
EventQueue
!= null)
3032
if (
EventQueue
!= null && SyntaxTrees.Length == 0)
4810
EventQueue
?.TryEnqueue(new SymbolDeclaredCompilationEvent(this, symbol));
Compiler\MethodCompiler.cs (3)
931
if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.
EventQueue
!= null)
1148
if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.
EventQueue
!= null)
1170
_compilation.
EventQueue
.TryEnqueue(new SymbolDeclaredCompilationEvent(
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Diagnostics\GetDiagnosticsTests.cs (2)
504
Assert.True(compilation.
EventQueue
.IsCompleted);
916
var eventQueue = compilationWithAnalyzers.Compilation.
EventQueue
;