2 writes to _reverseTransitiveReferencesMap
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectDependencyGraph.cs (2)
103_reverseTransitiveReferencesMap = reverseTransitiveReferencesMap; 326_reverseTransitiveReferencesMap = _reverseTransitiveReferencesMap.Add(projectId, reverseTransitiveReferences);
10 references to _reverseTransitiveReferencesMap
Microsoft.CodeAnalysis.Workspaces (10)
Workspace\Solution\ProjectDependencyGraph.cs (3)
303var currentMap = _reverseTransitiveReferencesMap; 319if (!_reverseTransitiveReferencesMap.TryGetValue(projectId, out var reverseTransitiveReferences)) 326_reverseTransitiveReferencesMap = _reverseTransitiveReferencesMap.Add(projectId, reverseTransitiveReferences);
Workspace\Solution\ProjectDependencyGraph_AddProject.cs (1)
41reverseTransitiveReferencesMap: _reverseTransitiveReferencesMap,
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (2)
41var newReverseTransitiveReferencesMap = ComputeNewReverseTransitiveReferencesMapForAdditionalProjectReferences(_reverseTransitiveReferencesMap, projectId, referencedProjectIds); 153/// Computes a new <see cref="_reverseTransitiveReferencesMap"/> for the addition of new projects.
Workspace\Solution\ProjectDependencyGraph_RemoveAllProjectReferences.cs (1)
27var reverseTransitiveReferencesMap = ComputeNewReverseTransitiveReferencesMapForRemovedAllProjectReferences(_reverseTransitiveReferencesMap, projectId);
Workspace\Solution\ProjectDependencyGraph_RemoveProject.cs (2)
31var reverseTransitiveReferencesMap = ComputeNewReverseTransitiveReferencesMapForRemovedProject(_reverseTransitiveReferencesMap, projectId); 150/// Computes a new <see cref="_reverseTransitiveReferencesMap"/> for the removal of a project.
Workspace\Solution\ProjectDependencyGraph_RemoveProjectReference.cs (1)
25var reverseTransitiveReferencesMap = ComputeNewReverseTransitiveReferencesMapForRemovedProjectReference(_reverseTransitiveReferencesMap, projectId, referencedProjectId);