2 writes to _transitiveReferencesMap
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectDependencyGraph.cs (2)
106_transitiveReferencesMap = transitiveReferencesMap; 296_transitiveReferencesMap = _transitiveReferencesMap.Add(projectId, transitiveReferences);
11 references to _transitiveReferencesMap
Microsoft.CodeAnalysis.Workspaces (11)
Workspace\Solution\ProjectDependencyGraph.cs (4)
259_transitiveReferencesMap.TryGetValue(projectId, out var projects); 274var currentMap = _transitiveReferencesMap; 290if (!_transitiveReferencesMap.TryGetValue(projectId, out var transitiveReferences)) 296_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_RemoveAllProjectReferences.cs (1)
26var transitiveReferencesMap = ComputeNewTransitiveReferencesMapForRemovedAllProjectReferences(_transitiveReferencesMap, projectId, referencedProjectIds);
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);