Implemented interface member:
property
ProjectState
Microsoft.CodeAnalysis.SolutionCompilationState.ICompilationTracker.ProjectState
1 write to ProjectState
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (1)
66
this.
ProjectState
= project;
47 references to ProjectState
Microsoft.CodeAnalysis.Workspaces (47)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (32)
249
s_logBuildCompilationAsync,
ProjectState
, cancellationToken))
321
var initialProjectState = this.
ProjectState
.RemoveAllNormalDocuments();
327
foreach (var chunk in this.
ProjectState
.DocumentStates.GetStatesInCompilationOrder().Chunk(TranslationAction.AddDocumentsAction.AddDocumentsBatchSize))
366
var hasSourceGenerators = await compilationState.HasSourceGeneratorsAsync(this.
ProjectState
.Id, cancellationToken).ConfigureAwait(false);
489
var hasSuccessfullyLoaded = this.
ProjectState
.HasAllInformation &&
490
(this.
ProjectState
.MetadataReferences.Count > 0 ||
495
newReferences.AddRange(this.
ProjectState
.MetadataReferences);
497
foreach (var projectReference in this.
ProjectState
.ProjectReferences)
511
Debug.Assert(this.
ProjectState
.IsSubmission);
538
projectReference, this.
ProjectState
, includeCrossLanguage: true, cancellationToken).ConfigureAwait(false);
550
projectReference, this.
ProjectState
, includeCrossLanguage: false, cancellationToken).ConfigureAwait(false);
563
projectReference, this.
ProjectState
, includeCrossLanguage: true, cancellationToken).ConfigureAwait(false);
628
this.
ProjectState
.Id,
653
var compilationFactory = this.
ProjectState
.LanguageServices.GetRequiredService<ICompilationFactoryService>();
655
if (this.
ProjectState
.IsSubmission)
658
this.
ProjectState
.AssemblyName,
659
this.
ProjectState
.CompilationOptions!,
660
this.
ProjectState
.HostObjectType);
665
this.
ProjectState
.AssemblyName,
666
this.
ProjectState
.CompilationOptions!);
740
this.
ProjectState
,
762
: new RegularCompilationTracker(this.
ProjectState
, newFinalState, skeletonReferenceCacheToClone: _skeletonReferenceCache);
777
foreach (var documentState in this.
ProjectState
.DocumentStates.GetStatesInCompilationOrder())
785
var frozenProjectState = this.
ProjectState
822
? this.
ProjectState
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))
936
ValidateCompilationTreesMatchesProjectState(finalState.FinalCompilationWithGeneratedDocuments,
ProjectState
, finalState.GeneratorInfo);
942
: this.
ProjectState
;
1041
var projectState = this.
ProjectState
;
1080
var projectState = this.
ProjectState
;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (14)
98
var projectId = this.
ProjectState
.Id;
144
oldGeneratedDocuments.States.All(kvp => kvp.Value.ParseOptions.Equals(this.
ProjectState
.ParseOptions)))
196
ProjectState
.ParseOptions!,
197
ProjectState
.LanguageServices,
216
.WithParseOptions(this.
ProjectState
.ParseOptions!)
237
if (!await compilationState.HasSourceGeneratorsAsync(this.
ProjectState
.Id, cancellationToken).ConfigureAwait(false))
241
generatorDriver ??= CreateGeneratorDriver(this.
ProjectState
);
243
CheckGeneratorDriver(generatorDriver, this.
ProjectState
);
255
foreach (var documentState in
ProjectState
.DocumentStates.States)
275
g => GetAnalyzerReference(this.
ProjectState
, g));
297
var generatorAnalyzerReference = GetAnalyzerReference(this.
ProjectState
, generatorResult.Generator);
311
.WithParseOptions(this.
ProjectState
.ParseOptions!);
328
ProjectState
.Id,
339
ProjectState
.LanguageServices,
Workspace\Solution\SolutionCompilationState.WithFrozenSourceGeneratedDocumentsCompilationTracker.cs (1)
39
public ProjectState ProjectState => UnderlyingTracker.
ProjectState
;