53 references to Id
Microsoft.CodeAnalysis.Features (2)
Workspace\CompileTimeSolutionProvider.cs (2)
139
var existingStaleProject = staleSolution.GetProject(projectState.
Id
);
141
compileTimeSolution = compileTimeSolution.WithCachedSourceGeneratorState(projectState.
Id
, existingStaleProject);
Microsoft.CodeAnalysis.Workspaces (51)
Workspace\Host\PersistentStorage\ProjectKey.cs (1)
41
=> new(solutionKey, projectState.
Id
, projectState.FilePath, projectState.Name, projectState.GetParseOptionsChecksum());
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (11)
576
.RemoveMetadataReference(projectToRetarget.
Id
, peReference)
577
.AddProjectReference(projectToRetarget.
Id
, projectReference);
579
solutionChanges.UpdateSolutionForProjectAction(projectToRetarget.
Id
, newSolution);
581
projectUpdateState = GetReferenceInformation(projectToRetarget.
Id
, projectUpdateState, out var projectInfo);
582
projectUpdateState = projectUpdateState.WithProjectReferenceInfo(projectToRetarget.
Id
,
601
if (projectWithMetadataReference.
Id
== candidateProjectToReference.
Id
)
629
if (solution.GetProjectDependencyGraph().DoesProjectTransitivelyDependOnProject(candidateProjectToReference.
Id
, projectWithMetadataReference.
Id
))
718
projectUpdateState = GetReferenceInformation(referencingProjectState.
Id
, projectUpdateState, out var projectReferenceInfo);
719
projectUpdateState = projectUpdateState.WithProjectReferenceInfo(referencingProjectState.
Id
, projectReferenceInfo.WithConvertedProjectReference(path, projectReference));
Workspace\Solution\Project.cs (1)
56
public ProjectId Id => State.
Id
;
Workspace\Solution\ProjectState.cs (2)
1142
return this.
Id
.CompareTo(other.
Id
);
Workspace\Solution\ProjectState_Checksum.cs (1)
67
this.
Id
,
Workspace\Solution\Solution.cs (1)
125
/// Ordered by <see cref="ProjectState.
Id
"/>'s <see cref="ProjectId.Id"/> value.
Workspace\Solution\SolutionCompilationState.cs (9)
113
Contract.ThrowIfTrue(_projectIdToTrackerMap.Any(kvp => kvp.Key != kvp.Value.ProjectState.
Id
));
117
.Select(static projectState => projectState.
Id
)
188
var projectId = newProjectState.
Id
;
1218
? GetCompilationTracker(project.
Id
).GetCompilationAsync(this, cancellationToken).AsNullable()
1230
? this.GetCompilationTracker(project.
Id
).HasSuccessfullyLoadedAsync(this, cancellationToken)
1245
? GetCompilationTracker(project.
Id
).GetSourceGeneratedDocumentStatesAsync(this, withFrozenSourceGeneratedDocuments, cancellationToken)
1253
? GetCompilationTracker(project.
Id
).GetSourceGeneratorDiagnosticsAsync(this, cancellationToken)
1261
? GetCompilationTracker(project.
Id
).GetSourceGeneratorRunResultAsync(this, cancellationToken)
1590
var projectId = newSortedProjectStatesBuilder[i].
Id
;
Workspace\Solution\SolutionCompilationState.GeneratorDriverInitializationCache.cs (1)
44
var asyncLazy = ImmutableInterlocked.GetOrAdd(ref _driverCache, projectState.
Id
, static (_, created) => created, createdAsyncLazy);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (5)
366
var hasSourceGenerators = await compilationState.HasSourceGeneratorsAsync(this.ProjectState.
Id
, cancellationToken).ConfigureAwait(false);
628
this.ProjectState.
Id
,
860
if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.
Id
, cancellationToken).ConfigureAwait(false))
871
if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.
Id
, cancellationToken).ConfigureAwait(false))
898
if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.
Id
, cancellationToken).ConfigureAwait(false))
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (4)
97
var presence = await compilationState.GetProjectGeneratorPresenceAsync(ProjectState.
Id
, cancellationToken).ConfigureAwait(false);
124
var projectId = this.ProjectState.
Id
;
267
if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.
Id
, cancellationToken).ConfigureAwait(false))
364
ProjectState.
Id
,
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
157
var projectId = projectState.
Id
;
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
154
var projectId = projectState.
Id
;
Workspace\Solution\SolutionState.cs (11)
141
/// Ordered by <see cref="ProjectState.
Id
"/>'s <see cref="ProjectId.Id"/> value.
175
Debug.Assert(SortedProjectStates.Select(static state => state.
Id
).SetEquals(ProjectIds));
176
Debug.Assert(SortedProjectStates.Select(static state => state.
Id
).SetEquals(_dependencyGraph.ProjectIds));
355
var index = sortedProjectStates.BinarySearch(projectId, static (projectState, projectId) => projectState.
Id
.CompareTo(projectId));
431
addedProjectIds.Add(projectState.
Id
);
432
newProjectIdsBuilder.Add(projectState.
Id
);
446
var projectId = projectState.
Id
;
459
newDependencyGraph = newDependencyGraph.WithAdditionalProjectReferences(newState.
Id
, [projectReference]);
492
var newProjectStates = SortedProjectStates.WhereAsArray(static (p, projectIdsSet) => !projectIdsSet.Contains(p.
Id
), projectIdsSet);
1193
var projectId = newProjectState.
Id
;
1231
state.
Id
,
Workspace\Solution\SolutionState_Checksum.cs (1)
114
if (projectConeId != null && !projectCone.Object.Contains(projectState.
Id
))
Workspace\Solution\StateChecksums.cs (1)
313
if (projectCone != null && !projectCone.Contains(projectState.
Id
))