8 implementations of IDiagnosticUpdateSource
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Squiggles\TestDiagnosticTagProducer.cs (1)
77private class TestDiagnosticUpdateSource : IDiagnosticUpdateSource
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticServiceTests.cs (1)
196private class TestDiagnosticUpdateSource : IDiagnosticUpdateSource
Microsoft.CodeAnalysis.Features (2)
Diagnostics\AbstractHostDiagnosticUpdateSource.cs (1)
19internal abstract class AbstractHostDiagnosticUpdateSource : IDiagnosticUpdateSource
EditAndContinue\EditAndContinueDiagnosticUpdateSource.cs (1)
22internal sealed class EditAndContinueDiagnosticUpdateSource : IDiagnosticUpdateSource
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (1)
24internal partial class DefaultDiagnosticAnalyzerService : IIncrementalAnalyzerProvider, IDiagnosticUpdateSource
Features\Diagnostics\DiagnosticAnalyzerService_UpdateSource.cs (1)
15internal partial class DiagnosticAnalyzerService : IDiagnosticUpdateSource
Microsoft.VisualStudio.LanguageServices (1)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
38internal sealed class ExternalErrorDiagnosticUpdateSource : IDiagnosticUpdateSource, IDisposable
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (1)
635Implements IDiagnosticAnalyzerService, IDiagnosticUpdateSource
25 references to IDiagnosticUpdateSource
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Diagnostics\DiagnosticTaggerWrapper.cs (1)
39IDiagnosticUpdateSource? updateSource = null,
Diagnostics\MockDiagnosticUpdateSourceRegistrationService.cs (1)
25public void Register(IDiagnosticUpdateSource source)
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorTestAnalyzerLoader.cs (1)
34_diagnosticService.Register((IDiagnosticUpdateSource)_analyzerService);
Microsoft.CodeAnalysis.Features (1)
Diagnostics\IDiagnosticUpdateSourceRegistrationService.cs (1)
19void Register(IDiagnosticUpdateSource source);
Microsoft.CodeAnalysis.LanguageServer.Protocol (17)
ExternalAccess\VSCode\API\VSCodeAnalyzerLoader.cs (1)
34_diagnosticService.Register((IDiagnosticUpdateSource)_analyzerService);
Features\Diagnostics\DiagnosticAnalyzerService_UpdateSource.cs (2)
83bool IDiagnosticUpdateSource.SupportGetDiagnostics => true; 85ValueTask<ImmutableArray<DiagnosticData>> IDiagnosticUpdateSource.GetDiagnosticsAsync(Workspace workspace, ProjectId projectId, DocumentId documentId, object id, bool includeSuppressedDiagnostics, CancellationToken cancellationToken)
Features\Diagnostics\DiagnosticService.cs (13)
33private readonly Dictionary<IDiagnosticUpdateSource, Dictionary<Workspace, Dictionary<object, Data>>> _map = new(); 37private ImmutableHashSet<IDiagnosticUpdateSource> _updateSources; 48_updateSources = ImmutableHashSet<IDiagnosticUpdateSource>.Empty; 69private void RaiseDiagnosticsUpdated(IDiagnosticUpdateSource source, DiagnosticsUpdatedArgs args) 87private void RaiseDiagnosticsCleared(IDiagnosticUpdateSource source) 111private bool UpdateDataMap(IDiagnosticUpdateSource source, DiagnosticsUpdatedArgs args) 163private bool ClearDiagnosticsReportedBySource(IDiagnosticUpdateSource source, List<DiagnosticsUpdatedArgs> removed) 196RaiseDiagnosticsUpdated((IDiagnosticUpdateSource)sender, e); 202RaiseDiagnosticsCleared((IDiagnosticUpdateSource)sender); 227foreach (var source in _updateSources) 261foreach (var source in _updateSources) 298foreach (var source in _updateSources) 312IDiagnosticUpdateSource source, Workspace workspace, ProjectId projectId, DocumentId documentId, object id, ArrayBuilder<Data> list)
Features\Diagnostics\DiagnosticService_UpdateSourceRegistrationService.cs (1)
14public void Register(IDiagnosticUpdateSource source)
Microsoft.VisualStudio.LanguageServices.UnitTests (4)
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (4)
648Public ReadOnly Property SupportGetDiagnostics As Boolean Implements IDiagnosticUpdateSource.SupportGetDiagnostics 660Public Event DiagnosticsUpdated As EventHandler(Of DiagnosticsUpdatedArgs) Implements IDiagnosticUpdateSource.DiagnosticsUpdated 661Public Event DiagnosticsCleared As EventHandler Implements IDiagnosticUpdateSource.DiagnosticsCleared 663Public Function GetDiagnosticsAsync(workspace As Workspace, projectId As ProjectId, documentId As DocumentId, id As Object, includeSuppressedDiagnostics As Boolean, cancellationToken As CancellationToken) As ValueTask(Of ImmutableArray(Of DiagnosticData)) Implements IDiagnosticUpdateSource.GetDiagnosticsAsync