3 writes to _analyzerProviders
Microsoft.CodeAnalysis.Features (3)
SolutionCrawler\SolutionCrawlerRegistrationService.cs (3)
40_analyzerProviders = analyzerProviders.GroupBy(kv => kv.Metadata.Name).ToImmutableDictionary(g => g.Key, g => g.ToImmutableArray()); 128ImmutableInterlocked.AddOrUpdate(ref _analyzerProviders, metadata.Name, n => ImmutableArray.Create(lazyProvider), (n, v) => v.Add(lazyProvider)); 280=> ref _solutionCrawlerRegistrationService._analyzerProviders;
4 references to _analyzerProviders
Microsoft.CodeAnalysis.Features (4)
SolutionCrawler\SolutionCrawlerRegistrationService.cs (4)
41AssertAnalyzerProviders(_analyzerProviders); 131AssertAnalyzerProviders(_analyzerProviders); 134var lazyProviders = _analyzerProviders[metadata.Name]; 179foreach (var (_, lazyProviders) in _analyzerProviders)