1 write to _projectIds
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ProjectDependencyGraph.cs (1)
95_projectIds = projectIds;
18 references to _projectIds
Microsoft.CodeAnalysis.Workspaces (18)
Workspace\Solution\ProjectDependencyGraph.cs (10)
32/// <see cref="_projectIds"/></description></item> 103ValidateForwardReferences(_projectIds, _referencesMap); 104ValidateReverseReferences(_projectIds, _referencesMap, _lazyReverseReferencesMap); 107internal ImmutableHashSet<ProjectId> ProjectIds => _projectIds; 129Contract.ThrowIfFalse(_projectIds.Contains(projectId)); 137.Where(r => _projectIds.Contains(r.ProjectId)) 144return new ProjectDependencyGraph(_projectIds, referencesMap); 189ValidateReverseReferences(_projectIds, _referencesMap, _lazyReverseReferencesMap); 353this.TopologicalSort(_projectIds, seenProjects.Object, resultList.Object, cancellationToken); 414foreach (var project in _projectIds)
Workspace\Solution\ProjectDependencyGraph_AddProject.cs (1)
37_projectIds.Add(projectId),
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (3)
17Contract.ThrowIfFalse(_projectIds.Contains(projectId)); 26.Where(r => _projectIds.Contains(r.ProjectId)) 46_projectIds,
Workspace\Solution\ProjectDependencyGraph_RemoveProject.cs (2)
14Contract.ThrowIfFalse(_projectIds.Contains(projectId)); 18var projectIds = _projectIds.Remove(projectId);
Workspace\Solution\ProjectDependencyGraph_RemoveProjectReference.cs (2)
15Contract.ThrowIfFalse(_projectIds.Contains(projectId)); 19var projectIds = _projectIds;