2 writes to _transitiveReferencesMap
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectDependencyGraph.cs (2)
98_transitiveReferencesMap = transitiveReferencesMap; 258_transitiveReferencesMap = _transitiveReferencesMap.Add(projectId, transitiveReferences);
10 references to _transitiveReferencesMap
Microsoft.CodeAnalysis.Workspaces (10)
Workspace\Solution\ProjectDependencyGraph.cs (4)
221_transitiveReferencesMap.TryGetValue(projectId, out var projects); 236var currentMap = _transitiveReferencesMap; 252if (!_transitiveReferencesMap.TryGetValue(projectId, out var transitiveReferences)) 258_transitiveReferencesMap = _transitiveReferencesMap.Add(projectId, transitiveReferences);
Workspace\Solution\ProjectDependencyGraph_AddProject.cs (1)
40transitiveReferencesMap: _transitiveReferencesMap,
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (2)
39var newTransitiveReferencesMap = ComputeNewTransitiveReferencesMapForAdditionalProjectReferences(_transitiveReferencesMap, projectId, referencedProjectIds); 97/// Computes a new <see cref="_transitiveReferencesMap"/> for the addition of additional project references.
Workspace\Solution\ProjectDependencyGraph_RemoveProject.cs (2)
30var transitiveReferencesMap = ComputeNewTransitiveReferencesMapForRemovedProject(_transitiveReferencesMap, projectId); 122/// Computes a new <see cref="_transitiveReferencesMap"/> for the removal of a project.
Workspace\Solution\ProjectDependencyGraph_RemoveProjectReference.cs (1)
24var transitiveReferencesMap = ComputeNewTransitiveReferencesMapForRemovedProjectReference(_transitiveReferencesMap, projectId, referencedProjectId);