2 writes to _lazyReverseReferencesMap
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectDependencyGraph.cs (2)
105
_lazyReverseReferencesMap
= reverseReferencesMap;
207
_lazyReverseReferencesMap
= this.ComputeReverseReferencesMap();
20 references to _lazyReverseReferencesMap
Microsoft.CodeAnalysis.Workspaces (20)
Workspace\Solution\ProjectDependencyGraph.cs (5)
112
ValidateReverseReferences(ProjectIds, _referencesMap,
_lazyReverseReferencesMap
);
189
if (
_lazyReverseReferencesMap
== null)
205
if (
_lazyReverseReferencesMap
== null)
208
ValidateReverseReferences(ProjectIds, _referencesMap,
_lazyReverseReferencesMap
);
211
return
_lazyReverseReferencesMap
.GetValueOrDefault(projectId, []);
Workspace\Solution\ProjectDependencyGraph_AddProject.cs (1)
37
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_RemoveAllProjectReferences.cs (3)
26
var reverseReferencesMap = ComputeNewReverseReferencesMapForRemovedAllProjectReferences(
_lazyReverseReferencesMap
, projectId, referencedProjectIds);
49
/// Computes a new <see cref="
_lazyReverseReferencesMap
"/> for the removal of all project references from a
52
/// <param name="existingReverseReferencesMap">The <see cref="
_lazyReverseReferencesMap
"/> prior to the removal,
Workspace\Solution\ProjectDependencyGraph_RemoveProject.cs (5)
25
existingReverseReferencesMap:
_lazyReverseReferencesMap
,
32
existingReverseReferencesMap:
_lazyReverseReferencesMap
,
50
/// <param name="existingReverseReferencesMap">The <see cref="
_lazyReverseReferencesMap
"/> prior to the removal.
95
/// Computes a new <see cref="
_lazyReverseReferencesMap
"/> for the removal of a project.
97
/// <param name="existingReverseReferencesMap">The <see cref="
_lazyReverseReferencesMap
"/> prior to the removal,
Workspace\Solution\ProjectDependencyGraph_RemoveProjectReference.cs (3)
24
var reverseReferencesMap = ComputeNewReverseReferencesMapForRemovedProjectReference(
_lazyReverseReferencesMap
, projectId, referencedProjectId);
47
/// Computes a new <see cref="
_lazyReverseReferencesMap
"/> for the removal of a project reference.
49
/// <param name="existingReverseReferencesMap">The <see cref="
_lazyReverseReferencesMap
"/> prior to the removal,