53 references to Id
Microsoft.CodeAnalysis.Features (4)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (2)
48if (_projectAnalyzerStateMap.TryGetValue(project.Id, out var entry) && 101_projectAnalyzerStateMap = _projectAnalyzerStateMap.SetItem(project.Id, projectAnalyzerInfo.Value);
Workspace\CompileTimeSolutionProvider.cs (2)
133var existingStaleProject = staleSolution.GetProject(projectState.Id); 135compileTimeSolution = compileTimeSolution.WithCachedSourceGeneratorState(projectState.Id, existingStaleProject);
Microsoft.CodeAnalysis.Workspaces (49)
Workspace\Host\PersistentStorage\ProjectKey.cs (1)
41=> new(solutionKey, projectState.Id, projectState.FilePath, projectState.Name, projectState.GetParseOptionsChecksum());
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (11)
574.RemoveMetadataReference(projectToRetarget.Id, peReference) 575.AddProjectReference(projectToRetarget.Id, projectReference); 577solutionChanges.UpdateSolutionForProjectAction(projectToRetarget.Id, newSolution); 579projectUpdateState = GetReferenceInformation(projectToRetarget.Id, projectUpdateState, out var projectInfo); 580projectUpdateState = projectUpdateState.WithProjectReferenceInfo(projectToRetarget.Id, 599if (projectWithMetadataReference.Id == candidateProjectToReference.Id) 627if (solution.GetProjectDependencyGraph().DoesProjectTransitivelyDependOnProject(candidateProjectToReference.Id, projectWithMetadataReference.Id)) 716projectUpdateState = GetReferenceInformation(referencingProjectState.Id, projectUpdateState, out var projectReferenceInfo); 717projectUpdateState = projectUpdateState.WithProjectReferenceInfo(referencingProjectState.Id, projectReferenceInfo.WithConvertedProjectReference(path, projectReference));
Workspace\Solution\Project.cs (1)
56public ProjectId Id => State.Id;
Workspace\Solution\ProjectState.cs (2)
1142return this.Id.CompareTo(other.Id);
Workspace\Solution\ProjectState_Checksum.cs (1)
67this.Id,
Workspace\Solution\Solution.cs (1)
125/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value.
Workspace\Solution\SolutionCompilationState.cs (9)
107Contract.ThrowIfTrue(_projectIdToTrackerMap.Any(kvp => kvp.Key != kvp.Value.ProjectState.Id)); 111.Select(static projectState => projectState.Id) 181var projectId = newProjectState.Id; 1211? GetCompilationTracker(project.Id).GetCompilationAsync(this, cancellationToken).AsNullable() 1223? this.GetCompilationTracker(project.Id).HasSuccessfullyLoadedAsync(this, cancellationToken) 1238? GetCompilationTracker(project.Id).GetSourceGeneratedDocumentStatesAsync(this, withFrozenSourceGeneratedDocuments, cancellationToken) 1246? GetCompilationTracker(project.Id).GetSourceGeneratorDiagnosticsAsync(this, cancellationToken) 1254? GetCompilationTracker(project.Id).GetSourceGeneratorRunResultAsync(this, cancellationToken) 1584var projectId = newSortedProjectStatesBuilder[i].Id;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (5)
366var hasSourceGenerators = await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false); 628this.ProjectState.Id, 860if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false)) 871if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false)) 898if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false))
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (3)
100var projectId = this.ProjectState.Id; 239if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false)) 330ProjectState.Id,
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
157var projectId = projectState.Id;
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
138var projectId = projectState.Id;
Workspace\Solution\SolutionState.cs (11)
134/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value. 168Debug.Assert(SortedProjectStates.Select(static state => state.Id).SetEquals(ProjectIds)); 169Debug.Assert(SortedProjectStates.Select(static state => state.Id).SetEquals(_dependencyGraph.ProjectIds)); 342var index = sortedProjectStates.BinarySearch(projectId, static (projectState, projectId) => projectState.Id.CompareTo(projectId)); 418addedProjectIds.Add(projectState.Id); 419newProjectIdsBuilder.Add(projectState.Id); 433var projectId = projectState.Id; 446newDependencyGraph = newDependencyGraph.WithAdditionalProjectReferences(newState.Id, [projectReference]); 479var newProjectStates = SortedProjectStates.WhereAsArray(static (p, projectIdsSet) => !projectIdsSet.Contains(p.Id), projectIdsSet); 1180var projectId = newProjectState.Id; 1218state.Id,
Workspace\Solution\SolutionState_Checksum.cs (1)
114if (projectConeId != null && !projectCone.Object.Contains(projectState.Id))
Workspace\Solution\StateChecksums.cs (1)
313if (projectCone != null && !projectCone.Contains(projectState.Id))