1 write to EventQueue
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
84this.EventQueue = eventQueue;
37 references to EventQueue
Microsoft.CodeAnalysis (14)
Compilation\Compilation.cs (8)
633/// If this value is not 0, we might be about to enqueue more events into <see cref="EventQueue"/>. 1771RoslynDebug.Assert(EventQueue != null); 1773lock (EventQueue) 1775if (!EventQueue.IsCompleted) 1794RoslynDebug.Assert(EventQueue != null); 1802EventQueue.TryEnqueue(new CompilationCompletedEvent(this)); 1803EventQueue.PromiseNotToEnqueue(); 1804EventQueue.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)
851analyzerDriver.AttachQueueAndStartProcessingEvents(newCompilation.EventQueue!, analysisScope, usingPrePopulatedEventQueue: false, cancellationToken);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (4)
55/// Underlying <see cref="Compilation"/> with a non-null <see cref="Compilation.EventQueue"/>, used to drive analyzer execution. 321driver.AttachQueueAndStartProcessingEvents(compilation.EventQueue!, analysisScope, usingPrePopulatedEventQueue: false, cancellationToken); 653driver.AttachQueueAndStartProcessingEvents(compilation.EventQueue!, analysisScope, usingPrePopulatedEventQueue: !hasAnyActionsRequiringCompilationEvents, cancellationToken); 1001var eventQueue = compilation.EventQueue!;
Microsoft.CodeAnalysis.CSharp (9)
Compilation\CSharpCompilation.cs (6)
502if (EventQueue != null) EventQueue.TryEnqueue(new CompilationStartedEvent(this)); 2364EventQueue?.TryEnqueue(new CompilationUnitCompletedEvent(this, tree)); 2478if (EventQueue != null) 2739if (EventQueue != null && SyntaxTrees.Length == 0) 4448EventQueue?.TryEnqueue(new SymbolDeclaredCompilationEvent(this, symbol.GetPublicSymbol()));
Compiler\MethodCompiler.cs (3)
952if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 1165if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 1186_compilation.EventQueue.TryEnqueue(new SymbolDeclaredCompilationEvent(_compilation, methodSymbol.GetPublicSymbol(), semanticModelWithCachedBoundNodes));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Diagnostics\GetDiagnosticsTests.cs (2)
318Assert.True(compilation.EventQueue.IsCompleted); 730var eventQueue = compilationWithAnalyzers.Compilation.EventQueue;
Microsoft.CodeAnalysis.VisualBasic (11)
Compilation\MethodCompiler.vb (1)
1278compilation.EventQueue.TryEnqueue(New SymbolDeclaredCompilationEvent(compilation, method, semanticModelWithCachedBoundNodes))
Compilation\VisualBasicCompilation.vb (7)
470If Me.EventQueue IsNot Nothing Then 471Me.EventQueue.TryEnqueue(New CompilationStartedEvent(Me)) 1765If EventQueue IsNot Nothing Then 1792EventQueue.TryEnqueue(New CompilationUnitCompletedEvent(Me, tree)) 1803Return EventQueue IsNot Nothing AndAlso symbol.IsInSource() 1808EventQueue.TryEnqueue(New SymbolDeclaredCompilationEvent(Me, symbol)) 2184If EventQueue IsNot Nothing AndAlso SyntaxTrees.Length = 0 Then
Symbols\Source\SourceEventSymbol.vb (1)
751If DeclaringCompilation.EventQueue IsNot Nothing Then
Symbols\Source\SourceModuleSymbol.vb (1)
929Debug.Assert(Me.DeclaringCompilation.EventQueue IsNot Nothing)
Symbols\Source\SourcePropertySymbol.vb (1)
1198If DeclaringCompilation.EventQueue IsNot Nothing Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
459Assert.True(compilation.EventQueue.IsCompleted)