1 instantiation of CompilationCompletedEvent
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
1849EventQueue.TryEnqueue(new CompilationCompletedEvent(this));
13 references to CompilationCompletedEvent
Microsoft.CodeAnalysis (13)
DiagnosticAnalyzer\AnalyzerDriver.cs (10)
660/// <param name="usingPrePopulatedEventQueue">Boolean flag indicating whether we should only process the already populated events or wait for <see cref="CompilationCompletedEvent"/>.</param> 1511CompilationCompletedEvent? completedEvent = null; 1520var workerTasks = new Task<CompilationCompletedEvent?>[workerCount]; 1574private async Task<CompilationCompletedEvent?> ProcessCompilationEventsCoreAsync(AnalysisScope analysisScope, bool prePopulatedEventQueue, CancellationToken cancellationToken) 1578CompilationCompletedEvent? completedEvent = null; 1616if (compilationEvent is CompilationCompletedEvent compilationCompletedEvent) 1677case CompilationCompletedEvent compilationCompletedEvent: 1730case CompilationCompletedEvent endEvent: 1932private void ProcessCompilationCompleted(CompilationCompletedEvent endEvent, AnalysisScope analysisScope, CancellationToken cancellationToken) 1943Debug.Assert(compilationEvent is CompilationStartedEvent || compilationEvent is CompilationCompletedEvent);
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
327Debug.Assert(compilationEvent is CompilationStartedEvent || compilationEvent is CompilationCompletedEvent);
DiagnosticAnalyzer\CachingSemanticModelProvider.cs (1)
21/// Similarly, it clears the entire compilation wide cache whenever a <see cref="CompilationCompletedEvent"/> has been processed,
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
1074case CompilationCompletedEvent: