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