1 write to _projectAnalyzerStateMap
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (1)
50_projectAnalyzerStateMap = new ConcurrentDictionary<ProjectId, ProjectAnalyzerStateSets>(concurrencyLevel: 2, capacity: 10);
8 references to _projectAnalyzerStateMap
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (4)
68return _projectAnalyzerStateMap.TryGetValue(projectId, out var entry) 216/// Determines if any of the state sets in <see cref="_projectAnalyzerStateMap"/> for a specific project 228if (_projectAnalyzerStateMap.TryGetValue(projectId, out var entry)) 248_projectAnalyzerStateMap.TryRemove(projectId, out _);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (4)
50return _projectAnalyzerStateMap.Values.SelectMany(e => e.StateSetMap.Values).ToImmutableArray(); 56if (_projectAnalyzerStateMap.TryGetValue(project.Id, out var entry) && 108_projectAnalyzerStateMap[project.Id] = projectStateSets; 120if (!_projectAnalyzerStateMap.TryGetValue(project.Id, out var entry))