7 implementations of IDiagnosticSourceProvider
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Handler\Diagnostics\DiagnosticSourceProviders\DocumentSyntaxAndSemanticDiagnosticSourceProvider.cs (1)
18: IDiagnosticSourceProvider
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (1)
25: IDiagnosticSourceProvider
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
23: IDiagnosticSourceProvider
Handler\EditAndContinue\DocumentEditAndContinueDiagnosticSourceProvider.cs (1)
19internal sealed class DocumentEditAndContinueDiagnosticSourceProvider() : IDiagnosticSourceProvider
Handler\EditAndContinue\WorkspaceEditAndContinueDiagnosticSourceProvider.cs (1)
19internal sealed class WorkspaceEditAndContinueDiagnosticSourceProvider() : IDiagnosticSourceProvider
Handler\Tasks\DocumentTaskDiagnosticSourceProvider.cs (1)
19internal sealed class DocumentTaskDiagnosticSourceProvider([Import] IGlobalOptionService globalOptions) : IDiagnosticSourceProvider
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
21internal sealed class WorkspaceTaskDiagnosticSourceProvider([Import] IGlobalOptionService globalOptions) : IDiagnosticSourceProvider
20 references to IDiagnosticSourceProvider
Microsoft.CodeAnalysis.LanguageServer.Protocol (20)
Handler\Diagnostics\DiagnosticSourceProviders\DiagnosticSourceManager.cs (7)
26/// Document level <see cref="IDiagnosticSourceProvider"/> providers ordered by name. 28private readonly ImmutableDictionary<string, IDiagnosticSourceProvider> _nameToDocumentProviderMap; 31/// Workspace level <see cref="IDiagnosticSourceProvider"/> providers ordered by name. 33private readonly ImmutableDictionary<string, IDiagnosticSourceProvider> _nameToWorkspaceProviderMap; 37public DiagnosticSourceManager([ImportMany] IEnumerable<IDiagnosticSourceProvider> sourceProviders) 63ImmutableDictionary<string, IDiagnosticSourceProvider> nameToProviderMap, 71if (nameToProviderMap.TryGetValue(providerName, out var provider))
Handler\Diagnostics\DiagnosticSourceProviders\DocumentSyntaxAndSemanticDiagnosticSourceProvider.cs (4)
35[Export(typeof(IDiagnosticSourceProvider)), Shared] 44[Export(typeof(IDiagnosticSourceProvider)), Shared] 53[Export(typeof(IDiagnosticSourceProvider)), Shared] 62[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\Diagnostics\DiagnosticSourceProviders\IDiagnosticSourceManager.cs (3)
13/// Provides centralized/singleton management of MEF based <see cref="IDiagnosticSourceProvider"/>s. 19/// Returns the names of document level <see cref="IDiagnosticSourceProvider"/>s. 24/// Returns the names of workspace level <see cref="IDiagnosticSourceProvider"/>s.
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (1)
20[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
18[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\EditAndContinue\DocumentEditAndContinueDiagnosticSourceProvider.cs (1)
16[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\EditAndContinue\WorkspaceEditAndContinueDiagnosticSourceProvider.cs (1)
16[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\Tasks\DocumentTaskDiagnosticSourceProvider.cs (1)
16[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
18[Export(typeof(IDiagnosticSourceProvider)), Shared]