2 writes to _lazyReverseReferencesMap
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectDependencyGraph.cs (2)
97_lazyReverseReferencesMap = reverseReferencesMap; 188_lazyReverseReferencesMap = this.ComputeReverseReferencesMap();
17 references to _lazyReverseReferencesMap
Microsoft.CodeAnalysis.Workspaces (17)
Workspace\Solution\ProjectDependencyGraph.cs (5)
104ValidateReverseReferences(_projectIds, _referencesMap, _lazyReverseReferencesMap); 170if (_lazyReverseReferencesMap == null) 186if (_lazyReverseReferencesMap == null) 189ValidateReverseReferences(_projectIds, _referencesMap, _lazyReverseReferencesMap); 192return _lazyReverseReferencesMap.GetValueOrDefault(projectId, ImmutableHashSet<ProjectId>.Empty);
Workspace\Solution\ProjectDependencyGraph_AddProject.cs (1)
39reverseReferencesMap: _lazyReverseReferencesMap,
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (3)
37var newReverseReferencesMap = ComputeNewReverseReferencesMapForAdditionalProjectReferences(_lazyReverseReferencesMap, projectId, referencedProjectIds); 74/// Computes a new <see cref="_lazyReverseReferencesMap"/> for the addition of additional project references. 76/// <param name="existingReverseReferencesMap">The previous <see cref="_lazyReverseReferencesMap"/>, or
Workspace\Solution\ProjectDependencyGraph_RemoveProject.cs (5)
21existingReverseReferencesMap: _lazyReverseReferencesMap, 28existingReverseReferencesMap: _lazyReverseReferencesMap, 46/// <param name="existingReverseReferencesMap">The <see cref="_lazyReverseReferencesMap"/> prior to the removal. 86/// Computes a new <see cref="_lazyReverseReferencesMap"/> for the removal of a project. 88/// <param name="existingReverseReferencesMap">The <see cref="_lazyReverseReferencesMap"/> prior to the removal,
Workspace\Solution\ProjectDependencyGraph_RemoveProjectReference.cs (3)
23var reverseReferencesMap = ComputeNewReverseReferencesMapForRemovedProjectReference(_lazyReverseReferencesMap, projectId, referencedProjectId); 46/// Computes a new <see cref="_lazyReverseReferencesMap"/> for the removal of a project reference. 48/// <param name="existingReverseReferencesMap">The <see cref="_lazyReverseReferencesMap"/> prior to the removal,