Implemented interface member:
property
ProjectState
Microsoft.CodeAnalysis.SolutionState.ICompilationTracker.ProjectState
1 write to ProjectState
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionState.CompilationTracker.cs (1)
57
this.
ProjectState
= project;
44 references to ProjectState
Microsoft.CodeAnalysis.Workspaces (44)
Workspace\Solution\SolutionState.CompilationTracker.cs (44)
141
intermediateProjects = intermediateProjects.Add((oldState: this.
ProjectState
, translate));
245
this.
ProjectState
.Id,
276
inProgressProject = inProgressState != null ? inProgressState.IntermediateProjects.First().oldState : this.
ProjectState
;
333
metadataReferences.AddRange(this.
ProjectState
.MetadataReferences);
337
foreach (var projectReference in this.
ProjectState
.ProjectReferences)
354
var metadata = solution.GetPartialMetadataReference(projectReference, this.
ProjectState
);
431
s_logBuildCompilationAsync,
ProjectState
, cancellationToken))
550
using var _ = ArrayBuilder<SyntaxTree>.GetInstance(
ProjectState
.DocumentStates.Count, out var trees);
551
foreach (var documentState in
ProjectState
.DocumentStates.GetStatesInCompilationOrder())
570
var compilationFactory = this.
ProjectState
.LanguageServices.GetRequiredService<ICompilationFactoryService>();
572
if (this.
ProjectState
.IsSubmission)
575
this.
ProjectState
.AssemblyName,
576
this.
ProjectState
.CompilationOptions!,
577
this.
ProjectState
.HostObjectType);
582
this.
ProjectState
.AssemblyName,
583
this.
ProjectState
.CompilationOptions!);
711
var hasSuccessfullyLoaded = this.
ProjectState
.HasAllInformation &&
712
(this.
ProjectState
.MetadataReferences.Count > 0 ||
717
newReferences.AddRange(this.
ProjectState
.MetadataReferences);
719
foreach (var projectReference in this.
ProjectState
.ProjectReferences)
732
Debug.Assert(this.
ProjectState
.IsSubmission);
751
projectReference, this.
ProjectState
, cancellationToken).ConfigureAwait(false);
794
if (!
ProjectState
.SourceGenerators.Any())
804
var additionalTexts = this.
ProjectState
.AdditionalDocumentStates.SelectAsArray(static documentState => documentState.AdditionalText);
805
var compilationFactory = this.
ProjectState
.LanguageServices.GetRequiredService<ICompilationFactoryService>();
808
this.
ProjectState
.ParseOptions!,
809
ProjectState
.SourceGenerators.ToImmutableArray(),
810
this.
ProjectState
.AnalyzerOptions.AnalyzerConfigOptionsProvider,
827
Contract.ThrowIfFalse(additionalTexts.Length == this.
ProjectState
.AdditionalDocumentStates.Count);
840
foreach (var documentState in
ProjectState
.DocumentStates.States)
855
solution.Services.GetService<ISourceGeneratorTelemetryCollectorWorkspaceService>()?.CollectRunResult(generatorInfo.Driver!.GetRunResult(), generatorInfo.Driver!.GetTimingInfo(),
ProjectState
);
882
var generatorAnalyzerReference = this.
ProjectState
.GetAnalyzerReferenceForGenerator(generatorResult.Generator);
896
this.
ProjectState
.ParseOptions!);
908
ProjectState
.Id,
919
ProjectState
.LanguageServices));
952
this.
ProjectState
.Id,
1009
if (
ProjectState
.LanguageServices == fromProject.LanguageServices)
1051
if (!this.
ProjectState
.SourceGenerators.Any())
1062
if (!this.
ProjectState
.SourceGenerators.Any())
1110
var globalOptions = this.
ProjectState
.AnalyzerOptions.AnalyzerConfigOptionsProvider.GlobalOptions;
1148
var projectState = this.
ProjectState
;
1181
var projectState = this.
ProjectState
;
1215
var projectChecksum = await this.
ProjectState
.GetChecksumAsync(cancellationToken).ConfigureAwait(false);
1223
var transitiveDependencies = solution.GetProjectDependencyGraph().GetProjectsThatThisProjectTransitivelyDependsOn(this.
ProjectState
.Id);