2 instantiations of ProjectState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectState.cs (1)
707return new ProjectState(
Workspace\Solution\SolutionState.cs (1)
413var newProject = new ProjectState(languageServices, projectInfo, fallbackAnalyzerOptions);
304 references to ProjectState
Microsoft.CodeAnalysis.Features (10)
Diagnostics\Service\DiagnosticAnalyzerService_CompilationWithAnalyzersPair.cs (2)
21/// Cached data from a <see cref="ProjectState"/> to the <see cref="CompilationWithAnalyzersPair"/>s 33ProjectState,
Diagnostics\Service\DiagnosticAnalyzerService_ForceAnalyzeProject.cs (4)
21/// Cached data from a real <see cref="ProjectState"/> instance to the cached diagnostic data produced by 27/// This table is keyed off of <see cref="ProjectState"/> but stores data from <see cref="SolutionState"/> on 34private static readonly ConditionalWeakTable<ProjectState, StrongBox<(Checksum checksum, ImmutableArray<DiagnosticAnalyzer> analyzers, ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult> diagnosticAnalysisResults)>> s_projectToForceAnalysisData = new(); 38var projectState = project.State;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
601foreach (var projectState in solution.SortedProjectStates)
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (2)
215var projectState = document.Project.State; 572var projectState = definition.SourceSpans.Length > 0
Workspace\CompileTimeSolutionProvider.cs (1)
103foreach (var projectState in compileTimeSolution.SolutionState.SortedProjectStates)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (1)
31/// cref="ProjectState.GetParseOptionsChecksum"/> and <see cref="DocumentStateChecksums.Text"/>
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\SolutionAssetCache.cs (1)
182foreach (var projectState in solutionState.SortedProjectStates)
Microsoft.CodeAnalysis.Workspaces (292)
Diagnostics\HostDiagnosticAnalyzers.cs (2)
136public ImmutableDictionary<object, ImmutableArray<DiagnosticAnalyzer>> CreateProjectDiagnosticAnalyzersPerReference(ProjectState project) 299public SkippedHostAnalyzersInfo GetSkippedAnalyzersInfo(ProjectState project, DiagnosticAnalyzerInfoCache infoCache)
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (3)
26/// We cache the project instance per <see cref="ProjectState"/>. This allows us to reuse it over a wide set of 28/// However, <see cref="ProjectState"/> doesn't change even when certain things change that will create a 34private static readonly ConditionalWeakTable<ProjectState, StrongBox<(Checksum checksum, AsyncLazy<ProjectIndex> lazyProjectIndex)>> s_projectToIndex = new();
FindSymbols\Shared\AbstractSyntaxIndex.cs (6)
19protected delegate TIndex IndexCreator(ProjectState project, SyntaxNode root, Checksum checksum, CancellationToken cancellationToken); 30SolutionKey solutionKey, ProjectState project, DocumentState document, IndexReader read, IndexCreator create, CancellationToken cancellationToken) 37protected static ValueTask<TIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, IndexReader read, IndexCreator create, CancellationToken cancellationToken) 43ProjectState project, 81ProjectState project, 115ProjectState project,
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (4)
39ProjectState project, 93ProjectState project, 135ProjectState project, 156ProjectState project,
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (2)
69private static readonly ConditionalWeakTable<ProjectState, AsyncLazy<Checksum>> s_projectToSourceChecksum = new(); 82private static async Task<Checksum> ComputeSourceSymbolsChecksumAsync(ProjectState projectState, CancellationToken cancellationToken)
FindSymbols\SyntaxTree\SyntaxTreeIndex.cs (3)
41public static ValueTask<SyntaxTreeIndex> GetRequiredIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken) 47public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken) 53public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (3)
37private static readonly ConditionalWeakTable<ProjectState, StringTable> s_projectStringTable = new(); 40ProjectState project, SyntaxNode root, Checksum checksum, CancellationToken _) 353public static StringTable GetStringTable(ProjectState project)
FindSymbols\TopLevelSyntaxTree\IDeclaredSymbolInfoFactoryService.cs (1)
16void AddDeclaredSymbolInfos(ProjectState project, SyntaxNode root, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, Dictionary<string, ArrayBuilder<int>> extensionMethodInfo, CancellationToken cancellationToken);
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.cs (3)
49public static ValueTask<TopLevelSyntaxTreeIndex> GetRequiredIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken) 55public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken) 61public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Create.cs (1)
15ProjectState project, SyntaxNode root, Checksum checksum, CancellationToken cancellationToken)
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
153ProjectState project,
Workspace\Host\PersistentStorage\ProjectKey.cs (2)
37public static ProjectKey ToProjectKey(SolutionState solutionState, ProjectState projectState) 40public static ProjectKey ToProjectKey(SolutionKey solutionKey, ProjectState projectState)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
309var projectState = solution.SolutionState.GetRequiredProjectState(projectId);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (5)
554var candidateProjectState = solutionChanges.Solution.GetRequiredProjectState(projectIdToReference); 556foreach (var projectToRetarget in solutionChanges.Solution.SortedProjectStates) 595private static bool CanConvertMetadataReferenceToProjectReference(Solution solution, ProjectState projectWithMetadataReference, ProjectState candidateProjectToReference) 698ProjectState referencingProjectState,
Workspace\Solution\Document.cs (1)
615var provider = (ProjectState.ProjectHostAnalyzerConfigOptionsProvider)Project.State.HostAnalyzerOptions.AnalyzerConfigOptionsProvider;
Workspace\Solution\Project.cs (2)
36internal Project(Solution solution, ProjectState projectState) 45internal ProjectState State { get; }
Workspace\Solution\ProjectState.AnalyzerConfigOptionsCache.cs (1)
19/// This cache is stored on <see cref="ProjectState"/> and needs to be invalidated whenever <see cref="SolutionState.FallbackAnalyzerOptions"/> for the language of the project change,
Workspace\Solution\ProjectState.cs (40)
26internal sealed partial class ProjectState : IComparable<ProjectState> 379internal sealed class ProjectAnalyzerConfigOptionsProvider(ProjectState projectState) : AnalyzerConfigOptionsProvider 449internal sealed class ProjectHostAnalyzerConfigOptionsProvider(ProjectState projectState) : AnalyzerConfigOptionsProvider 698private ProjectState With( 724private ProjectState WithNewerAttributes(ProjectInfo.ProjectAttributes attributes) 732public ProjectState WithName(string name) 735public ProjectState WithFilePath(string? filePath) 738public ProjectState WithAssemblyName(string assemblyName) 741public ProjectState WithOutputFilePath(string? outputFilePath) 744public ProjectState WithOutputRefFilePath(string? outputRefFilePath) 747public ProjectState WithCompilationOutputInfo(in CompilationOutputInfo info) 750public ProjectState WithDefaultNamespace(string? defaultNamespace) 753public ProjectState WithHasAllInformation(bool hasAllInformation) 756public ProjectState WithRunAnalyzers(bool runAnalyzers) 759internal ProjectState WithHasSdkCodeStyleAnalyzers(bool hasSdkCodeStyleAnalyzers) 762public ProjectState WithChecksumAlgorithm(SourceHashAlgorithm checksumAlgorithm) 777public ProjectState WithCompilationOptions(CompilationOptions? options) 795public ProjectState WithParseOptions(ParseOptions? options) 817public ProjectState WithFallbackAnalyzerOptions(StructuredAnalyzerConfigOptions options) 827public static bool IsSameLanguage(ProjectState project1, ProjectState project2) 846public ProjectState WithProjectReferences(IReadOnlyList<ProjectReference> projectReferences) 856public ProjectState WithMetadataReferences(IReadOnlyList<MetadataReference> metadataReferences) 866public ProjectState WithAnalyzerReferences(IReadOnlyList<AnalyzerReference> analyzerReferences) 876public ProjectState AddDocuments(ImmutableArray<DocumentState> documents) 888public ProjectState AddAdditionalDocuments(ImmutableArray<AdditionalDocumentState> documents) 900public ProjectState AddAnalyzerConfigDocuments(ImmutableArray<AnalyzerConfigDocumentState> documents) 912private ProjectState CreateNewStateForChangedAnalyzerConfig(TextDocumentStates<AnalyzerConfigDocumentState> newAnalyzerConfigDocumentStates, StructuredAnalyzerConfigOptions fallbackOptions) 931public ProjectState RemoveDocuments(ImmutableArray<DocumentId> documentIds) 944public ProjectState RemoveAdditionalDocuments(ImmutableArray<DocumentId> documentIds) 954public ProjectState RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId> documentIds) 964public ProjectState RemoveAllNormalDocuments() 977public ProjectState UpdateDocument(DocumentState newDocument) 980public ProjectState UpdateDocuments(ImmutableArray<DocumentState> oldDocuments, ImmutableArray<DocumentState> newDocuments) 1003public ProjectState UpdateAdditionalDocument(AdditionalDocumentState newDocument) 1006public ProjectState UpdateAdditionalDocuments(ImmutableArray<AdditionalDocumentState> oldDocuments, ImmutableArray<AdditionalDocumentState> newDocuments) 1028public ProjectState UpdateAnalyzerConfigDocument(AnalyzerConfigDocumentState newDocument) 1031public ProjectState UpdateAnalyzerConfigDocuments(ImmutableArray<AnalyzerConfigDocumentState> oldDocuments, ImmutableArray<AnalyzerConfigDocumentState> newDocuments) 1038public ProjectState UpdateDocumentsOrder(ImmutableList<DocumentId> documentIds) 1137public int CompareTo(ProjectState? other)
Workspace\Solution\Solution.cs (17)
85internal ProjectState? GetProjectState(ProjectId projectId) => this.SolutionState.GetProjectState(projectId); 124/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value. 126internal ImmutableArray<ProjectState> SortedProjectStates => this.SolutionState.SortedProjectStates; 166var state = solution.SolutionState.GetProjectState(projectId); 659var oldProject = GetRequiredProjectState(projectId); 751var oldProject = GetRequiredProjectState(projectId); 838var oldProject = GetRequiredProjectState(projectId); 932private static SourceCodeKind GetSourceCodeKind(ProjectState project) 947var project = GetRequiredProjectState(documentId.ProjectId); 968var project = GetRequiredProjectState(documentId.ProjectId); 987var project = GetRequiredProjectState(documentId.ProjectId); 996private Solution AddDocumentImpl(ProjectState project, DocumentId documentId, string name, SourceText text, IReadOnlyList<string>? folders, string? filePath, bool isGenerated) 1021var project = GetRequiredProjectState(documentId.ProjectId); 1114var project = GetRequiredProjectState(documentId.ProjectId); 1127internal ProjectState GetRequiredProjectState(ProjectId projectId) 1879var projectState = this.SolutionState.GetRequiredProjectState(projectId); 1887var referencedProjectState = this.SolutionState.GetProjectState(projectReference.ProjectId);
Workspace\Solution\SolutionChanges.cs (2)
43var newState = NewSolution.GetProjectState(id); 44var oldState = old.GetProjectState(id);
Workspace\Solution\SolutionCompilationState.cs (37)
36/// about the solution structure. Specifically, the set of green <see cref="ProjectState"/>s, with all their 180var newProjectState = stateChange.NewProjectState; 565var oldProject = SolutionState.GetRequiredProjectState(projectId); 601var oldProjectState = SolutionState.GetRequiredProjectState(projectId); 842var oldProjectState = SolutionState.GetRequiredProjectState(projectId); 869Func<ProjectState, ImmutableArray<TDocumentState>, TranslationAction> getTranslationAction) 881var oldProjectState = newCompilationState.SolutionState.GetRequiredProjectState(projectId); 883var newProjectState = compilationTranslationAction.NewProjectState; 903private static TranslationAction GetUpdateDocumentsTranslationAction<TDocumentState>(ProjectState oldProjectState, ImmutableArray<TDocumentState> newDocumentStates) 914TranslationAction GetUpdateOrdinaryDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<DocumentState> newDocumentStates) 917var newProjectState = oldProjectState.UpdateDocuments(oldDocumentStates, newDocumentStates); 921TranslationAction GetUpdateAdditionalDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<AdditionalDocumentState> newDocumentStates) 924var newProjectState = oldProjectState.UpdateAdditionalDocuments(oldDocumentStates, newDocumentStates); 928TranslationAction GetUpdateAnalyzerConfigDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<AnalyzerConfigDocumentState> newDocumentStates) 931var newProjectState = oldProjectState.UpdateAnalyzerConfigDocuments(oldDocumentStates, newDocumentStates); 1158var projectState = solution.GetProjectState(projectId); 1202/// Returns the compilation for the specified <see cref="ProjectState"/>. Can return <see langword="null"/> when the project 1208public Task<Compilation?> GetCompilationAsync(ProjectState project, CancellationToken cancellationToken) 1218public Task<bool> HasSuccessfullyLoadedAsync(ProjectState project, CancellationToken cancellationToken) 1230public ValueTask<TextDocumentStates<SourceGeneratedDocumentState>> GetSourceGeneratedDocumentStatesAsync(ProjectState project, CancellationToken cancellationToken) 1233/// <inheritdoc cref="GetSourceGeneratedDocumentStatesAsync(ProjectState, CancellationToken)"/> 1235ProjectState project, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) 1243ProjectState project, CancellationToken cancellationToken) 1251ProjectState project, CancellationToken cancellationToken) 1279ICompilationTracker tracker, ProjectState fromProject, ProjectReference projectReference, bool includeCrossLanguage, CancellationToken cancellationToken) 1324ProjectReference projectReference, ProjectState fromProject, bool includeCrossLanguage, CancellationToken cancellationToken) 1424var projectState = this.SolutionState.GetRequiredProjectState(documentIdentity.DocumentId.ProjectId); 1560private (ImmutableArray<ProjectState> sortedProjectStates, ImmutableSegmentedDictionary<ProjectId, ICompilationTracker>) ComputeFrozenSnapshotMaps(CancellationToken cancellationToken) 1569using var _ = ArrayBuilder<ProjectState>.GetInstance(this.SolutionState.SortedProjectStates.Length, out var newSortedProjectStatesBuilder); 1582var oldProjectState = this.SolutionState.GetRequiredProjectState(projectId); 1724var oldProjectState = currentState.SolutionState.GetRequiredProjectState(documentId.ProjectId); 1769var projectState = SolutionState.GetRequiredProjectState(projectId); 1802var oldProjectState = SolutionState.GetRequiredProjectState(projectId); 1813var newProjectState = compilationTranslationAction.NewProjectState; 1826private static TranslationAction GetRemoveDocumentsTranslationAction<TDocumentState>(ProjectState oldProject, ImmutableArray<DocumentId> documentIds, ImmutableArray<TDocumentState> states) 1835private static TranslationAction GetAddDocumentsTranslationAction<TDocumentState>(ProjectState oldProject, ImmutableArray<TDocumentState> states) 1858var projectToUpdateState = this.SolutionState.GetRequiredProjectState(projectToUpdate);
Workspace\Solution\SolutionCompilationState.ICompilationTracker.cs (2)
16ProjectState ProjectState { get; } 38ICompilationTracker Fork(ProjectState newProject, TranslationAction? translate);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (16)
33private static readonly Func<ProjectState, string> s_logBuildCompilationAsync = 38public ProjectState ProjectState { get; } 60ProjectState project, 80public RegularCompilationTracker(ProjectState project) 121ICompilationTracker ICompilationTracker.Fork(ProjectState newProjectState, TranslationAction? translate) 129ProjectState newProjectState, 321var initialProjectState = this.ProjectState.RemoveAllNormalDocuments(); 326var oldProjectState = initialProjectState; 330var newProjectState = oldProjectState.AddDocuments(documentStates); 499var referencedProject = compilationState.SolutionState.GetProjectState(projectReference.ProjectId); 785var frozenProjectState = this.ProjectState 821var frozenProjectState = inProgressState.PendingTranslationActions.IsEmpty 940var projectState = inProgressState.PendingTranslationActions is [var translationAction, ..] 957private static void ValidateCompilationTreesMatchesProjectState(Compilation compilation, ProjectState projectState, CompilationTrackerGeneratorInfo? generatorInfo) 1041var projectState = this.ProjectState; 1080var projectState = this.ProjectState;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (2)
399static GeneratorDriver CreateGeneratorDriver(ProjectState projectState) 414static void CheckGeneratorDriver(GeneratorDriver generatorDriver, ProjectState projectState)
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (2)
43/// cref="ProjectState"/>, causing it to see a view of the world inapplicable to its current snapshot. A downside 115/// Produces a copy of the <see cref="SkeletonReferenceCache"/>, allowing forks of <see cref="ProjectState"/> to
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (1)
25var projectState = this.SolutionState.GetProjectState(documentId.ProjectId);
Workspace\Solution\SolutionCompilationState.TranslationAction.cs (4)
21public readonly ProjectState OldProjectState; 26public readonly ProjectState NewProjectState; 28protected TranslationAction(ProjectState oldProjectState, ProjectState newProjectState)
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (24)
23ProjectState oldProjectState, 24ProjectState newProjectState, 71ProjectState oldProjectState, 72ProjectState newProjectState, 113ProjectState oldProjectState, 114ProjectState newProjectState) 135ProjectState oldProjectState, 136ProjectState newProjectState, 160ProjectState oldProjectState, 161ProjectState newProjectState, 202ProjectState oldProjectState, 203ProjectState newProjectState, 239ProjectState oldProjectState, 240ProjectState newProjectState) : TranslationAction(oldProjectState, newProjectState) 261ProjectState oldProjectState, 262ProjectState newProjectState) 277ProjectState oldProjectState, 278ProjectState newProjectState, 309ProjectState oldProjectState, 310ProjectState newProjectState, 329ProjectState oldProjectState, 330ProjectState newProjectState, 349ProjectState oldProjectState, 350ProjectState newProjectState,
Workspace\Solution\SolutionCompilationState.WithFrozenSourceGeneratedDocumentsCompilationTracker.cs (2)
40public ProjectState ProjectState => UnderlyingTracker.ProjectState; 75public ICompilationTracker Fork(ProjectState newProject, TranslationAction? translate)
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
155foreach (var projectState in this.SolutionState.SortedProjectStates)
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (9)
35/// of analyzer references (see <see cref="ProjectState.AnalyzerReferences"/>) to all the <see 40private static readonly ConditionalWeakTable<ProjectState, SourceGeneratorMap> s_projectStateToSourceGeneratorsMap = new(); 57private static ImmutableArray<ISourceGenerator> GetSourceGenerators(ProjectState projectState) 66private static AnalyzerReference GetAnalyzerReference(ProjectState projectState, ISourceGenerator sourceGenerator) 80private static SourceGeneratorMap? GetSourceGeneratorMap(ProjectState projectState) 87static SourceGeneratorMap ComputeSourceGenerators(ProjectState projectState) 107var projectState = this.SolutionState.GetRequiredProjectState(projectId); 123AsyncLazy<bool> GetLazy(AnalyzerReferenceMap analyzerReferenceMap, ProjectState projectState) 130SolutionCompilationState solution, ProjectState projectState, CancellationToken cancellationToken)
Workspace\Solution\SolutionState.cs (87)
27ProjectState OldProjectState, 28ProjectState NewProjectState); 83ImmutableArray<ProjectState> projectStates, 141/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value. 143public ImmutableArray<ProjectState> SortedProjectStates { get; } 190ImmutableArray<ProjectState>? projectStates = null, 278foreach (var project in this.SortedProjectStates) 334public ProjectState? GetProjectState(ProjectId projectId) 341private static ProjectState? GetProjectState(ImmutableArray<ProjectState> sortedProjectStates, ProjectId projectId) 353private static int GetProjectStateIndex(ImmutableArray<ProjectState> sortedProjectStates, ProjectId projectId) 360public ProjectState GetRequiredProjectState(ProjectId projectId) 362var result = GetProjectState(projectId); 379using var _ = ArrayBuilder<ProjectState>.GetInstance(projectInfos.Count, out var projectStates); 385ProjectState CreateProjectState(ProjectInfo projectInfo) 413var newProject = new ProjectState(languageServices, projectInfo, fallbackAnalyzerOptions); 417SolutionState AddProjects(ArrayBuilder<ProjectState> projectStates) 424using var _3 = ArrayBuilder<ProjectState>.GetInstance(SortedProjectStates.Length + projectStates.Count, out var newSortedProjectStatesBuilder); 429foreach (var projectState in projectStates) 444foreach (var projectState in projectStates) 454foreach (var newState in newProjectStates) 552var oldProject = GetRequiredProjectState(projectId); 553var newProject = oldProject.WithAssemblyName(assemblyName); 568var oldProject = GetRequiredProjectState(projectId); 569var newProject = oldProject.WithOutputFilePath(outputFilePath); 584var oldProject = GetRequiredProjectState(projectId); 585var newProject = oldProject.WithOutputRefFilePath(outputRefFilePath); 600var oldProject = GetRequiredProjectState(projectId); 601var newProject = oldProject.WithCompilationOutputInfo(info); 616var oldProject = GetRequiredProjectState(projectId); 617var newProject = oldProject.WithDefaultNamespace(defaultNamespace); 632var oldProject = GetRequiredProjectState(projectId); 633var newProject = oldProject.WithChecksumAlgorithm(checksumAlgorithm); 648var oldProject = GetRequiredProjectState(projectId); 649var newProject = oldProject.WithName(name); 664var oldProject = GetRequiredProjectState(projectId); 665var newProject = oldProject.WithFilePath(filePath); 681var oldProject = GetRequiredProjectState(projectId); 682var newProject = oldProject.WithCompilationOptions(options); 698var oldProject = GetRequiredProjectState(projectId); 699var newProject = oldProject.WithParseOptions(options); 715var oldProject = GetRequiredProjectState(projectId); 716var newProject = oldProject.WithHasAllInformation(hasAllInformation); 733var oldProject = GetRequiredProjectState(projectId); 734var newProject = oldProject.WithRunAnalyzers(runAnalyzers); 751var oldProject = GetRequiredProjectState(projectId); 752var newProject = oldProject.WithHasSdkCodeStyleAnalyzers(hasSdkCodeStyleAnalyzers); 769var oldProject = GetRequiredProjectState(projectId); 778var newProject = oldProject.WithProjectReferences(newReferences); 790var oldProject = GetRequiredProjectState(projectId); 801var newProject = oldProject.WithProjectReferences(newReferences); 830var oldProject = GetRequiredProjectState(projectId); 831var newProject = oldProject.WithProjectReferences(projectReferences); 847var oldProject = GetRequiredProjectState(projectId); 862var newProject = oldProject.UpdateDocumentsOrder(documentIds); 878var oldProject = GetRequiredProjectState(projectId); 896var oldProject = GetRequiredProjectState(projectId); 913var oldProject = GetRequiredProjectState(projectId); 914var newProject = oldProject.WithMetadataReferences(metadataReferences); 929var oldProject = GetRequiredProjectState(projectId); 930var newProject = oldProject.WithAnalyzerReferences(analyzerReferences); 949using var _ = ArrayBuilder<ProjectState>.GetInstance(SortedProjectStates.Length, out var statesBuilder); 951foreach (var projectState in SortedProjectStates) 981var oldProject = GetRequiredProjectState(documentId.ProjectId); 997var oldProject = GetRequiredProjectState(documentId.ProjectId); 1009var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1025var oldProject = GetRequiredProjectState(documentId.ProjectId); 1041var oldProject = GetRequiredProjectState(documentId.ProjectId); 1057var oldProject = GetRequiredProjectState(documentId.ProjectId); 1073var oldProject = GetRequiredProjectState(documentId.ProjectId); 1089var oldProject = GetRequiredProjectState(documentId.ProjectId); 1105var oldProject = GetRequiredProjectState(documentId.ProjectId); 1149var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1150var newProject = oldProject.UpdateDocument(newDocument); 1162var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1163var newProject = oldProject.UpdateAdditionalDocument(newDocument); 1173var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1174var newProject = oldProject.UpdateAnalyzerConfigDocument(newDocument); 1189ProjectState oldProjectState, 1190ProjectState newProjectState, 1219foreach (var projectState in @this.SortedProjectStates) 1228ImmutableArray<ProjectState> sortedNewProjectStates) 1279var projectState = this.GetProjectState(documentId.ProjectId); 1305var relatedProject = relatedProjectIdHint is null ? null : GetProjectState(relatedProjectIdHint); 1315foreach (var siblingProjectState in this.SortedProjectStates) 1331var projectState = this.GetProjectState(documentId.ProjectId); 1358var projectState = @this.GetProjectState(documentId.ProjectId);
Workspace\Solution\SolutionState_Checksum.cs (2)
109foreach (var projectState in this.SortedProjectStates) 162var projectState = this.GetProjectState(projectConeId);
Workspace\Solution\StateChecksums.cs (3)
294var projectState = solution.GetProjectState(assetPath.ProjectId); 305foreach (var projectState in solution.SortedProjectStates) 426ProjectState state,