6 implementations of IIncrementalAnalyzerProvider
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
SolutionCrawler\WorkCoordinatorTests.cs (1)
1721private class AnalyzerProvider : IIncrementalAnalyzerProvider
Microsoft.CodeAnalysis.Features (1)
ExternalAccess\UnitTesting\API\UnitTestingIncrementalAnalyzerProvider.cs (1)
9internal sealed class UnitTestingIncrementalAnalyzerProvider : IIncrementalAnalyzerProvider
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (1)
24internal partial class DefaultDiagnosticAnalyzerService : IIncrementalAnalyzerProvider, IDiagnosticUpdateSource
Features\Diagnostics\DiagnosticAnalyzerService_IncrementalAnalyzer.cs (1)
17internal partial class DiagnosticAnalyzerService : IIncrementalAnalyzerProvider
Microsoft.VisualStudio.LanguageServices (1)
TaskList\TaskListIncrementalAnalyzerProvider.cs (1)
17internal sealed class TaskListIncrementalAnalyzerProvider : IIncrementalAnalyzerProvider
Roslyn.VisualStudio.Next.UnitTests (1)
Services\SolutionServiceTests.cs (1)
862private class TestAnalyzerProvider : IIncrementalAnalyzerProvider
51 references to IIncrementalAnalyzerProvider
AnalyzerRunner (2)
IncrementalAnalyzerRunner.cs (2)
65var incrementalAnalyzerProviders = exportProvider.GetExports<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>(); 68var incrementalAnalyzerProvider = incrementalAnalyzerProviders.Where(x => x.Metadata.Name == incrementalAnalyzerName).SingleOrDefault(provider => provider.Metadata.WorkspaceKinds?.Contains(_workspace.Kind) ?? false)?.Value;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Formatting\CodeCleanupTests.cs (4)
748var incrementalAnalyzerProvider = workspace.ExportProvider.GetExportedValue<IDiagnosticAnalyzerService>() as IIncrementalAnalyzerProvider; 832var incrementalAnalyzerProvider = workspace.ExportProvider.GetExportedValue<IDiagnosticAnalyzerService>() as IIncrementalAnalyzerProvider;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (21)
CodeFixes\CodeFixServiceTests.cs (8)
57var incrementalAnalyzer = (IIncrementalAnalyzerProvider)diagnosticService; 266var incrementalAnalyzer = (IIncrementalAnalyzerProvider)tuple.analyzerService; 359var incrementalAnalyzer = (IIncrementalAnalyzerProvider)diagnosticService; 703var incrementalAnalyzer = (IIncrementalAnalyzerProvider)diagnosticService;
Preview\PreviewWorkspaceTests.cs (2)
196var incrementalAnalyzer = (IIncrementalAnalyzerProvider)diagnosticAnalyzer;
SolutionCrawler\WorkCoordinatorTests.cs (11)
42Assert.Empty(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider>()); 65Assert.Empty(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider>()); 661var lazyWorker = Assert.Single(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>()); 815var lazyWorker = Assert.Single(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>()); 873var lazyWorker = Assert.Single(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>()); 923var lazyWorker = Assert.Single(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>()); 1450var lazyWorker = Assert.Single(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>()); 1529composition: EditorTestCompositions.EditorFeatures.AddExcludedPartTypes(typeof(IIncrementalAnalyzerProvider)).AddParts(typeof(AnalyzerProviderNoWaitNoBlock)), 1535var lazyWorker = Assert.Single(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>()); 1562var lazyWorker = Assert.Single(workspace.ExportProvider.GetExports<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>()); 1687.AddExcludedPartTypes(typeof(IIncrementalAnalyzerProvider));
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorTestAnalyzerLoader.cs (1)
33_ = ((IIncrementalAnalyzerProvider)_analyzerService).CreateIncrementalAnalyzer(workspace);
Microsoft.CodeAnalysis.Features (16)
ExternalAccess\UnitTesting\API\UnitTestingIncrementalAnalyzerProvider.cs (2)
26IIncrementalAnalyzer IIncrementalAnalyzerProvider.CreateIncrementalAnalyzer(Workspace workspace) 34var analyzer = ((IIncrementalAnalyzerProvider)this).CreateIncrementalAnalyzer(_workspace)!;
SolutionCrawler\SolutionCrawlerRegistrationService.cs (9)
32private ImmutableDictionary<string, ImmutableArray<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>>> _analyzerProviders; 37[ImportMany] IEnumerable<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>> analyzerProviders, 120public void AddAnalyzerProvider(IIncrementalAnalyzerProvider provider, IncrementalAnalyzerProviderMetadata metadata) 125var lazyProvider = new Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>(() => provider, metadata); 177private IEnumerable<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>> GetAnalyzerProviders(string workspaceKind) 198ImmutableArray<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>> lazyProviders, 199[NotNullWhen(true)] out Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>? lazyProvider) 236ImmutableDictionary<string, ImmutableArray<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>>> analyzerProviders) 279internal ref ImmutableDictionary<string, ImmutableArray<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>>> AnalyzerProviders
SolutionCrawler\WorkCoordinator.cs (1)
42IEnumerable<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>> analyzerProviders,
SolutionCrawler\WorkCoordinator.IncrementalAnalyzerProcessor.cs (4)
52IEnumerable<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>> analyzerProviders, 89private static IDiagnosticAnalyzerService? GetDiagnosticAnalyzerService(IEnumerable<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>> analyzerProviders) 389private readonly List<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>> _analyzerProviders; 392public AnalyzersGetter(IEnumerable<Lazy<IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata>> analyzerProviders)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
ExternalAccess\VSCode\API\VSCodeAnalyzerLoader.cs (1)
33_ = ((IIncrementalAnalyzerProvider)_analyzerService).CreateIncrementalAnalyzer(workspace);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
Formatting\CodeCleanUpTests.vb (2)
532Dim incrementalAnalyzerProvider = TryCast(workspace.ExportProvider.GetExportedValue(Of IDiagnosticAnalyzerService)(), IIncrementalAnalyzerProvider) 584Dim incrementalAnalyzerProvider = TryCast(workspace.ExportProvider.GetExportedValue(Of IDiagnosticAnalyzerService)(), IIncrementalAnalyzerProvider)
Microsoft.CodeAnalysis.Workspaces (3)
SolutionCrawler\ExportIncrementalAnalyzerProviderAttribute.cs (1)
21: base(typeof(IIncrementalAnalyzerProvider))
SolutionCrawler\ISolutionCrawlerRegistrationService.cs (1)
22void AddAnalyzerProvider(IIncrementalAnalyzerProvider provider, IncrementalAnalyzerProviderMetadata metadata);
SolutionCrawler\NullSolutionCrawlerRegisterationService.cs (1)
36public void AddAnalyzerProvider(IIncrementalAnalyzerProvider provider, IncrementalAnalyzerProviderMetadata metadata)
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Diagnostics\DefaultDiagnosticUpdateSourceTests.vb (1)
30Dim lazyIncrementalAnalyzerProviders = workspace.ExportProvider.GetExports(Of IIncrementalAnalyzerProvider, IncrementalAnalyzerProviderMetadata)()