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;
50 references to ProjectState
Microsoft.CodeAnalysis.Workspaces (50)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (33)
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);
532
var metadataService =
ProjectState
.LanguageServices.SolutionServices.GetRequiredService<IMetadataService>();
547
projectReference, this.
ProjectState
, includeCrossLanguage: true, cancellationToken).ConfigureAwait(false);
559
projectReference, this.
ProjectState
, includeCrossLanguage: false, cancellationToken).ConfigureAwait(false);
572
projectReference, this.
ProjectState
, includeCrossLanguage: true, cancellationToken).ConfigureAwait(false);
637
this.
ProjectState
.Id,
662
var compilationFactory = this.
ProjectState
.LanguageServices.GetRequiredService<ICompilationFactoryService>();
664
if (this.
ProjectState
.IsSubmission)
667
this.
ProjectState
.AssemblyName,
668
this.
ProjectState
.CompilationOptions!,
669
this.
ProjectState
.HostObjectType);
674
this.
ProjectState
.AssemblyName,
675
this.
ProjectState
.CompilationOptions!);
749
this.
ProjectState
,
771
: new RegularCompilationTracker(this.
ProjectState
, newFinalState, skeletonReferenceCacheToClone: _skeletonReferenceCache);
786
foreach (var documentState in this.
ProjectState
.DocumentStates.GetStatesInCompilationOrder())
794
var frozenProjectState = this.
ProjectState
831
? this.
ProjectState
869
if (!await compilationState.HasSourceGeneratorsAsync(this.
ProjectState
.Id, cancellationToken).ConfigureAwait(false))
880
if (!await compilationState.HasSourceGeneratorsAsync(this.
ProjectState
.Id, cancellationToken).ConfigureAwait(false))
907
if (!await compilationState.HasSourceGeneratorsAsync(this.
ProjectState
.Id, cancellationToken).ConfigureAwait(false))
945
ValidateCompilationTreesMatchesProjectState(finalState.FinalCompilationWithGeneratedDocuments,
ProjectState
, finalState.GeneratorInfo);
951
: this.
ProjectState
;
1050
var projectState = this.
ProjectState
;
1089
var projectState = this.
ProjectState
;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (16)
97
var presence = await compilationState.GetProjectGeneratorPresenceAsync(
ProjectState
.Id, cancellationToken).ConfigureAwait(false);
109
var projectId = this.
ProjectState
.Id;
183
oldGeneratedDocuments.States.All(kvp => kvp.Value.ParseOptions.Equals(this.
ProjectState
.ParseOptions)))
239
ProjectState
.ParseOptions!,
240
ProjectState
.LanguageServices,
259
.WithParseOptions(this.
ProjectState
.ParseOptions!)
281
if (!await compilationState.HasSourceGeneratorsAsync(this.
ProjectState
.Id, cancellationToken).ConfigureAwait(false))
292
foreach (var documentState in
ProjectState
.DocumentStates.States)
306
var generatorDriverCache = compilationState.GetGeneratorDriverInitializationCache(this.
ProjectState
.Id);
310
generatorDriver = await generatorDriverCache.CreateAndRunGeneratorDriverAsync(this.
ProjectState
, compilationToRunGeneratorsOn, ShouldGeneratorRun, cancellationToken).ConfigureAwait(false);
324
CheckGeneratorDriver(generatorDriver, this.
ProjectState
);
331
g => GetAnalyzerReference(this.
ProjectState
, g));
356
var generatorAnalyzerReference = GetAnalyzerReference(this.
ProjectState
, generatorResult.Generator);
370
.WithParseOptions(this.
ProjectState
.ParseOptions!);
387
ProjectState
.Id,
398
ProjectState
.LanguageServices,
Workspace\Solution\SolutionCompilationState.WithFrozenSourceGeneratedDocumentsCompilationTracker.cs (1)
40
public ProjectState ProjectState => UnderlyingTracker.
ProjectState
;