2 writes to _projectIdToTrackerMap
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionState.cs (2)
101_projectIdToTrackerMap = projectIdToTrackerMap; 431tracker = ImmutableInterlocked.GetOrAdd(ref _projectIdToTrackerMap, projectId, s_createCompilationTrackerFunction, this);
10 references to _projectIdToTrackerMap
Microsoft.CodeAnalysis.Workspaces (10)
Workspace\Solution\SolutionState.cs (9)
180Contract.ThrowIfTrue(_projectIdToTrackerMap.Any(kvp => kvp.Key != kvp.Value.ProjectState.Id)); 204projectIdToTrackerMap ??= _projectIdToTrackerMap; 216projectIdToTrackerMap == _projectIdToTrackerMap && 270_projectIdToTrackerMap, 416=> _projectIdToTrackerMap.TryGetValue(projectId, out tracker); 429if (!_projectIdToTrackerMap.TryGetValue(projectId, out var tracker)) 1555foreach (var (id, tracker) in _projectIdToTrackerMap) 1668var newIdToTrackerMap = _projectIdToTrackerMap; 2019if (!_projectIdToTrackerMap.TryGetValue(projectReference.ProjectId, out var state))
Workspace\Solution\SolutionState.SymbolToProjectId.cs (1)
146foreach (var (id, tracker) in _projectIdToTrackerMap)