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)
104
ValidateReverseReferences(_projectIds, _referencesMap,
_lazyReverseReferencesMap
);
170
if (
_lazyReverseReferencesMap
== null)
186
if (
_lazyReverseReferencesMap
== null)
189
ValidateReverseReferences(_projectIds, _referencesMap,
_lazyReverseReferencesMap
);
192
return
_lazyReverseReferencesMap
.GetValueOrDefault(projectId, ImmutableHashSet<ProjectId>.Empty);
Workspace\Solution\ProjectDependencyGraph_AddProject.cs (1)
39
reverseReferencesMap:
_lazyReverseReferencesMap
,
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (3)
37
var 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)
21
existingReverseReferencesMap:
_lazyReverseReferencesMap
,
28
existingReverseReferencesMap:
_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)
23
var 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,