3 writes to _analyzerProviders
Microsoft.CodeAnalysis.Features (3)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (3)
47_analyzerProviders = analyzerProviders.GroupBy(kv => kv.Metadata.Name).ToImmutableDictionary(g => g.Key, g => g.ToImmutableArray()); 126ImmutableInterlocked.AddOrUpdate(ref _analyzerProviders, metadata.Name, n => ImmutableArray.Create(lazyProvider), (n, v) => v.Add(lazyProvider)); 293=> ref _solutionCrawlerRegistrationService._analyzerProviders;
5 references to _analyzerProviders
Microsoft.CodeAnalysis.Features (5)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (5)
48AssertAnalyzerProviders(_analyzerProviders); 113return _analyzerProviders.Count > 0; 129AssertAnalyzerProviders(_analyzerProviders); 132var lazyProviders = _analyzerProviders[metadata.Name]; 192foreach (var (_, lazyProviders) in _analyzerProviders)