2 instantiations of ProjectState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectState.cs (1)
697return new ProjectState(
Workspace\Solution\SolutionState.cs (1)
415var newProject = new ProjectState(languageServices, projectInfo, fallbackAnalyzerOptions);
298 references to ProjectState
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\EditAndContinueService.cs (1)
145static IEnumerable<TextDocumentState> GetDocumentStates(ProjectState projectState)
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
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 (291)
Diagnostics\HostDiagnosticAnalyzers.cs (2)
137public ImmutableDictionary<object, ImmutableArray<DiagnosticAnalyzer>> CreateProjectDiagnosticAnalyzersPerReference(ProjectState project) 300public 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 _) 360public static StringTable GetStringTable(ProjectState project)
FindSymbols\TopLevelSyntaxTree\IDeclaredSymbolInfoFactoryService.cs (1)
16void AddDeclaredSymbolInfos(ProjectState project, SyntaxNode root, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, Dictionary<string, ArrayBuilder<int>> extensionMemberInfo, 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)
162ProjectState 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)
556var candidateProjectState = solutionChanges.Solution.GetRequiredProjectState(projectIdToReference); 558foreach (var projectToRetarget in solutionChanges.Solution.SortedProjectStates) 597private static bool CanConvertMetadataReferenceToProjectReference(Solution solution, ProjectState projectWithMetadataReference, ProjectState candidateProjectToReference) 700ProjectState 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 (41)
26internal sealed partial class ProjectState : IComparable<ProjectState> 379private static string? GetEffectiveFilePath(DocumentState documentState, ProjectState projectState) 412internal sealed class ProjectAnalyzerConfigOptionsProvider(ProjectState projectState) : AnalyzerConfigOptionsProvider 456internal sealed class ProjectHostAnalyzerConfigOptionsProvider(ProjectState projectState) : AnalyzerConfigOptionsProvider 688private ProjectState With( 714private ProjectState WithNewerAttributes(ProjectInfo.ProjectAttributes attributes) 722public ProjectState WithName(string name) 725public ProjectState WithFilePath(string? filePath) 728public ProjectState WithAssemblyName(string assemblyName) 731public ProjectState WithOutputFilePath(string? outputFilePath) 734public ProjectState WithOutputRefFilePath(string? outputRefFilePath) 737public ProjectState WithCompilationOutputInfo(in CompilationOutputInfo info) 740public ProjectState WithDefaultNamespace(string? defaultNamespace) 743public ProjectState WithHasAllInformation(bool hasAllInformation) 746public ProjectState WithRunAnalyzers(bool runAnalyzers) 749internal ProjectState WithHasSdkCodeStyleAnalyzers(bool hasSdkCodeStyleAnalyzers) 752public ProjectState WithChecksumAlgorithm(SourceHashAlgorithm checksumAlgorithm) 767public ProjectState WithCompilationOptions(CompilationOptions? options) 785public ProjectState WithParseOptions(ParseOptions? options) 807public ProjectState WithFallbackAnalyzerOptions(StructuredAnalyzerConfigOptions options) 817public static bool IsSameLanguage(ProjectState project1, ProjectState project2) 836public ProjectState WithProjectReferences(IReadOnlyList<ProjectReference> projectReferences) 846public ProjectState WithMetadataReferences(IReadOnlyList<MetadataReference> metadataReferences) 856public ProjectState WithAnalyzerReferences(IReadOnlyList<AnalyzerReference> analyzerReferences) 866public ProjectState AddDocuments(ImmutableArray<DocumentState> documents) 878public ProjectState AddAdditionalDocuments(ImmutableArray<AdditionalDocumentState> documents) 890public ProjectState AddAnalyzerConfigDocuments(ImmutableArray<AnalyzerConfigDocumentState> documents) 902private ProjectState CreateNewStateForChangedAnalyzerConfig(TextDocumentStates<AnalyzerConfigDocumentState> newAnalyzerConfigDocumentStates, StructuredAnalyzerConfigOptions fallbackOptions) 921public ProjectState RemoveDocuments(ImmutableArray<DocumentId> documentIds) 934public ProjectState RemoveAdditionalDocuments(ImmutableArray<DocumentId> documentIds) 944public ProjectState RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId> documentIds) 954public ProjectState RemoveAllNormalDocuments() 967public ProjectState UpdateDocument(DocumentState newDocument) 970public ProjectState UpdateDocuments(ImmutableArray<DocumentState> oldDocuments, ImmutableArray<DocumentState> newDocuments) 993public ProjectState UpdateAdditionalDocument(AdditionalDocumentState newDocument) 996public ProjectState UpdateAdditionalDocuments(ImmutableArray<AdditionalDocumentState> oldDocuments, ImmutableArray<AdditionalDocumentState> newDocuments) 1018public ProjectState UpdateAnalyzerConfigDocument(AnalyzerConfigDocumentState newDocument) 1021public ProjectState UpdateAnalyzerConfigDocuments(ImmutableArray<AnalyzerConfigDocumentState> oldDocuments, ImmutableArray<AnalyzerConfigDocumentState> newDocuments) 1028public ProjectState UpdateDocumentsOrder(ImmutableList<DocumentId> documentIds) 1129public int CompareTo(ProjectState? other)
Workspace\Solution\Solution.cs (17)
86internal ProjectState? GetProjectState(ProjectId projectId) => this.SolutionState.GetProjectState(projectId); 125/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value. 127internal ImmutableArray<ProjectState> SortedProjectStates => this.SolutionState.SortedProjectStates; 167var state = solution.SolutionState.GetProjectState(projectId); 698var oldProject = GetRequiredProjectState(projectId); 790var oldProject = GetRequiredProjectState(projectId); 877var oldProject = GetRequiredProjectState(projectId); 971private static SourceCodeKind GetSourceCodeKind(ProjectState project) 986var project = GetRequiredProjectState(documentId.ProjectId); 1007var project = GetRequiredProjectState(documentId.ProjectId); 1026var project = GetRequiredProjectState(documentId.ProjectId); 1035private Solution AddDocumentImpl(ProjectState project, DocumentId documentId, string name, SourceText text, IReadOnlyList<string>? folders, string? filePath, bool isGenerated) 1060var project = GetRequiredProjectState(documentId.ProjectId); 1153var project = GetRequiredProjectState(documentId.ProjectId); 1166internal ProjectState GetRequiredProjectState(ProjectId projectId) 1907var projectState = this.SolutionState.GetRequiredProjectState(projectId); 1915var 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 (36)
36/// about the solution structure. Specifically, the set of green <see cref="ProjectState"/>s, with all their 176var newProjectState = stateChange.NewProjectState; 561var oldProject = SolutionState.GetRequiredProjectState(projectId); 599var projectStateWithUpdatedOptions = newState.SolutionState.GetRequiredProjectState(projectId); 840var oldProjectState = SolutionState.GetRequiredProjectState(projectId); 867Func<ProjectState, ImmutableArray<TDocumentState>, TranslationAction> getTranslationAction) 879var oldProjectState = newCompilationState.SolutionState.GetRequiredProjectState(projectId); 881var newProjectState = compilationTranslationAction.NewProjectState; 901private static TranslationAction GetUpdateDocumentsTranslationAction<TDocumentState>(ProjectState oldProjectState, ImmutableArray<TDocumentState> newDocumentStates) 912TranslationAction GetUpdateOrdinaryDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<DocumentState> newDocumentStates) 915var newProjectState = oldProjectState.UpdateDocuments(oldDocumentStates, newDocumentStates); 919TranslationAction GetUpdateAdditionalDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<AdditionalDocumentState> newDocumentStates) 922var newProjectState = oldProjectState.UpdateAdditionalDocuments(oldDocumentStates, newDocumentStates); 926TranslationAction GetUpdateAnalyzerConfigDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<AnalyzerConfigDocumentState> newDocumentStates) 929var newProjectState = oldProjectState.UpdateAnalyzerConfigDocuments(oldDocumentStates, newDocumentStates); 1156var projectState = solution.GetProjectState(projectId); 1200/// Returns the compilation for the specified <see cref="ProjectState"/>. Can return <see langword="null"/> when the project 1206public Task<Compilation?> GetCompilationAsync(ProjectState project, CancellationToken cancellationToken) 1216public Task<bool> HasSuccessfullyLoadedAsync(ProjectState project, CancellationToken cancellationToken) 1228public ValueTask<TextDocumentStates<SourceGeneratedDocumentState>> GetSourceGeneratedDocumentStatesAsync(ProjectState project, CancellationToken cancellationToken) 1231/// <inheritdoc cref="GetSourceGeneratedDocumentStatesAsync(ProjectState, CancellationToken)"/> 1233ProjectState project, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) 1241ProjectState project, CancellationToken cancellationToken) 1249ProjectState project, CancellationToken cancellationToken) 1277ICompilationTracker tracker, ProjectState fromProject, ProjectReference projectReference, bool includeCrossLanguage, CancellationToken cancellationToken) 1322ProjectReference projectReference, ProjectState fromProject, bool includeCrossLanguage, CancellationToken cancellationToken) 1422var projectState = this.SolutionState.GetRequiredProjectState(documentIdentity.DocumentId.ProjectId); 1563private (ImmutableArray<ProjectState> sortedProjectStates, ImmutableSegmentedDictionary<ProjectId, ICompilationTracker>) ComputeFrozenSnapshotMaps(CancellationToken cancellationToken) 1572using var _ = ArrayBuilder<ProjectState>.GetInstance(this.SolutionState.SortedProjectStates.Length, out var newSortedProjectStatesBuilder); 1585var oldProjectState = this.SolutionState.GetRequiredProjectState(projectId); 1727var oldProjectState = currentState.SolutionState.GetRequiredProjectState(documentId.ProjectId); 1772var projectState = SolutionState.GetRequiredProjectState(projectId); 1805var oldProjectState = SolutionState.GetRequiredProjectState(projectId); 1816var newProjectState = compilationTranslationAction.NewProjectState; 1829private static TranslationAction GetRemoveDocumentsTranslationAction<TDocumentState>(ProjectState oldProject, ImmutableArray<DocumentId> documentIds, ImmutableArray<TDocumentState> states) 1838private static TranslationAction GetAddDocumentsTranslationAction<TDocumentState>(ProjectState oldProject, ImmutableArray<TDocumentState> states)
Workspace\Solution\SolutionCompilationState.GeneratorDriverInitializationCache.cs (1)
35ProjectState projectState,
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 (1)
442static 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 (22)
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,
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 (10)
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) 63private static GeneratorDriver UpdateGeneratorDriverToMatchState(GeneratorDriver driver, ProjectState projectState) 75private static AnalyzerReference GetAnalyzerReference(ProjectState projectState, ISourceGenerator sourceGenerator) 89private static SourceGeneratorMap? GetSourceGeneratorMap(ProjectState projectState) 96static SourceGeneratorMap ComputeSourceGenerators(ProjectState projectState) 122var projectState = this.SolutionState.GetRequiredProjectState(projectId); 138AsyncLazy<SourceGeneratorPresence> GetLazy(AnalyzerReferenceMap analyzerReferenceMap, ProjectState projectState) 145SolutionCompilationState solution, ProjectState projectState, CancellationToken cancellationToken)
Workspace\Solution\SolutionState.cs (87)
27ProjectState OldProjectState, 28ProjectState NewProjectState); 85ImmutableArray<ProjectState> projectStates, 143/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value. 145public ImmutableArray<ProjectState> SortedProjectStates { get; } 192ImmutableArray<ProjectState>? projectStates = null, 280foreach (var project in this.SortedProjectStates) 336public ProjectState? GetProjectState(ProjectId projectId) 343private static ProjectState? GetProjectState(ImmutableArray<ProjectState> sortedProjectStates, ProjectId projectId) 355private static int GetProjectStateIndex(ImmutableArray<ProjectState> sortedProjectStates, ProjectId projectId) 362public ProjectState GetRequiredProjectState(ProjectId projectId) 364var result = GetProjectState(projectId); 381using var _ = ArrayBuilder<ProjectState>.GetInstance(projectInfos.Count, out var projectStates); 387ProjectState CreateProjectState(ProjectInfo projectInfo) 415var newProject = new ProjectState(languageServices, projectInfo, fallbackAnalyzerOptions); 419SolutionState AddProjects(ArrayBuilder<ProjectState> projectStates) 426using var _3 = ArrayBuilder<ProjectState>.GetInstance(SortedProjectStates.Length + projectStates.Count, out var newSortedProjectStatesBuilder); 431foreach (var projectState in projectStates) 446foreach (var projectState in projectStates) 456foreach (var newState in newProjectStates) 554var oldProject = GetRequiredProjectState(projectId); 555var newProject = oldProject.WithAssemblyName(assemblyName); 570var oldProject = GetRequiredProjectState(projectId); 571var newProject = oldProject.WithOutputFilePath(outputFilePath); 586var oldProject = GetRequiredProjectState(projectId); 587var newProject = oldProject.WithOutputRefFilePath(outputRefFilePath); 602var oldProject = GetRequiredProjectState(projectId); 603var newProject = oldProject.WithCompilationOutputInfo(info); 618var oldProject = GetRequiredProjectState(projectId); 619var newProject = oldProject.WithDefaultNamespace(defaultNamespace); 634var oldProject = GetRequiredProjectState(projectId); 635var newProject = oldProject.WithChecksumAlgorithm(checksumAlgorithm); 650var oldProject = GetRequiredProjectState(projectId); 651var newProject = oldProject.WithName(name); 666var oldProject = GetRequiredProjectState(projectId); 667var newProject = oldProject.WithFilePath(filePath); 683var oldProject = GetRequiredProjectState(projectId); 684var newProject = oldProject.WithCompilationOptions(options); 700var oldProject = GetRequiredProjectState(projectId); 701var newProject = oldProject.WithParseOptions(options); 717var oldProject = GetRequiredProjectState(projectId); 718var newProject = oldProject.WithHasAllInformation(hasAllInformation); 735var oldProject = GetRequiredProjectState(projectId); 736var newProject = oldProject.WithRunAnalyzers(runAnalyzers); 753var oldProject = GetRequiredProjectState(projectId); 754var newProject = oldProject.WithHasSdkCodeStyleAnalyzers(hasSdkCodeStyleAnalyzers); 771var oldProject = GetRequiredProjectState(projectId); 780var newProject = oldProject.WithProjectReferences(newReferences); 792var oldProject = GetRequiredProjectState(projectId); 803var newProject = oldProject.WithProjectReferences(newReferences); 832var oldProject = GetRequiredProjectState(projectId); 833var newProject = oldProject.WithProjectReferences(projectReferences); 849var oldProject = GetRequiredProjectState(projectId); 864var newProject = oldProject.UpdateDocumentsOrder(documentIds); 880var oldProject = GetRequiredProjectState(projectId); 898var oldProject = GetRequiredProjectState(projectId); 915var oldProject = GetRequiredProjectState(projectId); 916var newProject = oldProject.WithMetadataReferences(metadataReferences); 931var oldProject = GetRequiredProjectState(projectId); 932var newProject = oldProject.WithAnalyzerReferences(analyzerReferences); 951using var _ = ArrayBuilder<ProjectState>.GetInstance(SortedProjectStates.Length, out var statesBuilder); 953foreach (var projectState in SortedProjectStates) 983var oldProject = GetRequiredProjectState(documentId.ProjectId); 999var oldProject = GetRequiredProjectState(documentId.ProjectId); 1011var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1027var oldProject = GetRequiredProjectState(documentId.ProjectId); 1043var oldProject = GetRequiredProjectState(documentId.ProjectId); 1059var oldProject = GetRequiredProjectState(documentId.ProjectId); 1075var oldProject = GetRequiredProjectState(documentId.ProjectId); 1091var oldProject = GetRequiredProjectState(documentId.ProjectId); 1107var oldProject = GetRequiredProjectState(documentId.ProjectId); 1151var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1152var newProject = oldProject.UpdateDocument(newDocument); 1164var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1165var newProject = oldProject.UpdateAdditionalDocument(newDocument); 1175var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1176var newProject = oldProject.UpdateAnalyzerConfigDocument(newDocument); 1191ProjectState oldProjectState, 1192ProjectState newProjectState, 1221foreach (var projectState in @this.SortedProjectStates) 1230ImmutableArray<ProjectState> sortedNewProjectStates) 1285var projectState = this.GetProjectState(documentId.ProjectId); 1311var relatedProject = relatedProjectIdHint is null ? null : GetProjectState(relatedProjectIdHint); 1321foreach (var siblingProjectState in this.SortedProjectStates) 1337var projectState = this.GetProjectState(documentId.ProjectId); 1364var 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,
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ProjectCodeModelFactory.cs (1)
205foreach (var projectState in _visualStudioWorkspace.CurrentSolution.SolutionState.SortedProjectStates)