2 instantiations of ProjectState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectState.cs (1)
697return new ProjectState(
Workspace\Solution\SolutionState.cs (1)
412var newProject = new ProjectState(languageServices, projectInfo, fallbackAnalyzerOptions);
303 references to ProjectState
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\EditAndContinueService.cs (1)
145static IEnumerable<TextDocumentState> GetDocumentStates(ProjectState projectState)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
496projectConfigurationChange = projectConfigurationChange.With(nameof(ProjectState.RunAnalyzers) + "Changed"); 649foreach (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 (295)
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\NavigateToSearchIndex.cs (3)
42public static ValueTask<NavigateToSearchIndex> GetRequiredIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken) 48public static ValueTask<NavigateToSearchIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken) 54public static ValueTask<NavigateToSearchIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex_Create.cs (1)
15ProjectState project, SyntaxNode root, Checksum checksum, 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)
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); 697var oldProject = GetRequiredProjectState(projectId); 789var oldProject = GetRequiredProjectState(projectId); 876var oldProject = GetRequiredProjectState(projectId); 970private static SourceCodeKind GetSourceCodeKind(ProjectState project) 985var project = GetRequiredProjectState(documentId.ProjectId); 1006var project = GetRequiredProjectState(documentId.ProjectId); 1025var project = GetRequiredProjectState(documentId.ProjectId); 1034private Solution AddDocumentImpl(ProjectState project, DocumentId documentId, string name, SourceText text, IReadOnlyList<string>? folders, string? filePath, bool isGenerated) 1059var project = GetRequiredProjectState(documentId.ProjectId); 1152var project = GetRequiredProjectState(documentId.ProjectId); 1165internal ProjectState GetRequiredProjectState(ProjectId projectId) 1906var projectState = this.SolutionState.GetRequiredProjectState(projectId); 1914var 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 178var newProjectState = stateChange.NewProjectState; 582var oldProject = SolutionState.GetRequiredProjectState(projectId); 620var projectStateWithUpdatedOptions = newState.SolutionState.GetRequiredProjectState(projectId); 861var oldProjectState = SolutionState.GetRequiredProjectState(projectId); 888Func<ProjectState, ImmutableArray<TDocumentState>, TranslationAction> getTranslationAction) 900var oldProjectState = newCompilationState.SolutionState.GetRequiredProjectState(projectId); 902var newProjectState = compilationTranslationAction.NewProjectState; 922private static TranslationAction GetUpdateDocumentsTranslationAction<TDocumentState>(ProjectState oldProjectState, ImmutableArray<TDocumentState> newDocumentStates) 933TranslationAction GetUpdateOrdinaryDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<DocumentState> newDocumentStates) 936var newProjectState = oldProjectState.UpdateDocuments(oldDocumentStates, newDocumentStates); 940TranslationAction GetUpdateAdditionalDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<AdditionalDocumentState> newDocumentStates) 943var newProjectState = oldProjectState.UpdateAdditionalDocuments(oldDocumentStates, newDocumentStates); 947TranslationAction GetUpdateAnalyzerConfigDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<AnalyzerConfigDocumentState> newDocumentStates) 950var newProjectState = oldProjectState.UpdateAnalyzerConfigDocuments(oldDocumentStates, newDocumentStates); 1177var projectState = solution.GetProjectState(projectId); 1221/// Returns the compilation for the specified <see cref="ProjectState"/>. Can return <see langword="null"/> when the project 1227public Task<Compilation?> GetCompilationAsync(ProjectState project, CancellationToken cancellationToken) 1237public Task<bool> HasSuccessfullyLoadedAsync(ProjectState project, CancellationToken cancellationToken) 1249public ValueTask<TextDocumentStates<SourceGeneratedDocumentState>> GetSourceGeneratedDocumentStatesAsync(ProjectState project, CancellationToken cancellationToken) 1252/// <inheritdoc cref="GetSourceGeneratedDocumentStatesAsync(ProjectState, CancellationToken)"/> 1254ProjectState project, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) 1262ProjectState project, CancellationToken cancellationToken) 1270ProjectState project, CancellationToken cancellationToken) 1298ICompilationTracker tracker, ProjectState fromProject, ProjectReference projectReference, bool includeCrossLanguage, CancellationToken cancellationToken) 1343ProjectReference projectReference, ProjectState fromProject, bool includeCrossLanguage, CancellationToken cancellationToken) 1443var projectState = this.SolutionState.GetRequiredProjectState(documentIdentity.DocumentId.ProjectId); 1586private (ImmutableArray<ProjectState> sortedProjectStates, ImmutableSegmentedDictionary<ProjectId, ICompilationTracker>) ComputeFrozenSnapshotMaps(CancellationToken cancellationToken) 1595using var _ = ArrayBuilder<ProjectState>.GetInstance(this.SolutionState.SortedProjectStates.Length, out var newSortedProjectStatesBuilder); 1608var oldProjectState = this.SolutionState.GetRequiredProjectState(projectId); 1750var oldProjectState = currentState.SolutionState.GetRequiredProjectState(documentId.ProjectId); 1795var projectState = SolutionState.GetRequiredProjectState(projectId); 1828var oldProjectState = SolutionState.GetRequiredProjectState(projectId); 1839var newProjectState = compilationTranslationAction.NewProjectState; 1852private static TranslationAction GetRemoveDocumentsTranslationAction<TDocumentState>(ProjectState oldProject, ImmutableArray<DocumentId> documentIds, ImmutableArray<TDocumentState> states) 1861private static TranslationAction GetAddDocumentsTranslationAction<TDocumentState>(ProjectState oldProject, ImmutableArray<TDocumentState> states)
Workspace\Solution\SolutionCompilationState.GeneratorDriverInitializationCache.cs (1)
34ProjectState 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); 794var frozenProjectState = this.ProjectState 830var frozenProjectState = inProgressState.PendingTranslationActions.IsEmpty 949var projectState = inProgressState.PendingTranslationActions is [var translationAction, ..] 966private static void ValidateCompilationTreesMatchesProjectState(Compilation compilation, ProjectState projectState, CompilationTrackerGeneratorInfo? generatorInfo) 1050var projectState = this.ProjectState; 1089var projectState = this.ProjectState;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (1)
451static 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) 412var newProject = new ProjectState(languageServices, projectInfo, fallbackAnalyzerOptions); 416SolutionState AddProjects(ArrayBuilder<ProjectState> projectStates) 423using var _3 = ArrayBuilder<ProjectState>.GetInstance(SortedProjectStates.Length + projectStates.Count, out var newSortedProjectStatesBuilder); 428foreach (var projectState in projectStates) 443foreach (var projectState in projectStates) 453foreach (var newState in newProjectStates) 551var oldProject = GetRequiredProjectState(projectId); 552var newProject = oldProject.WithAssemblyName(assemblyName); 567var oldProject = GetRequiredProjectState(projectId); 568var newProject = oldProject.WithOutputFilePath(outputFilePath); 583var oldProject = GetRequiredProjectState(projectId); 584var newProject = oldProject.WithOutputRefFilePath(outputRefFilePath); 599var oldProject = GetRequiredProjectState(projectId); 600var newProject = oldProject.WithCompilationOutputInfo(info); 615var oldProject = GetRequiredProjectState(projectId); 616var newProject = oldProject.WithDefaultNamespace(defaultNamespace); 631var oldProject = GetRequiredProjectState(projectId); 632var newProject = oldProject.WithChecksumAlgorithm(checksumAlgorithm); 647var oldProject = GetRequiredProjectState(projectId); 648var newProject = oldProject.WithName(name); 663var oldProject = GetRequiredProjectState(projectId); 664var newProject = oldProject.WithFilePath(filePath); 680var oldProject = GetRequiredProjectState(projectId); 681var newProject = oldProject.WithCompilationOptions(options); 697var oldProject = GetRequiredProjectState(projectId); 698var newProject = oldProject.WithParseOptions(options); 714var oldProject = GetRequiredProjectState(projectId); 715var newProject = oldProject.WithHasAllInformation(hasAllInformation); 732var oldProject = GetRequiredProjectState(projectId); 733var newProject = oldProject.WithRunAnalyzers(runAnalyzers); 750var oldProject = GetRequiredProjectState(projectId); 751var newProject = oldProject.WithHasSdkCodeStyleAnalyzers(hasSdkCodeStyleAnalyzers); 768var oldProject = GetRequiredProjectState(projectId); 777var newProject = oldProject.WithProjectReferences(newReferences); 789var oldProject = GetRequiredProjectState(projectId); 800var newProject = oldProject.WithProjectReferences(newReferences); 829var oldProject = GetRequiredProjectState(projectId); 830var newProject = oldProject.WithProjectReferences(projectReferences); 846var oldProject = GetRequiredProjectState(projectId); 861var newProject = oldProject.UpdateDocumentsOrder(documentIds); 877var oldProject = GetRequiredProjectState(projectId); 895var oldProject = GetRequiredProjectState(projectId); 912var oldProject = GetRequiredProjectState(projectId); 913var newProject = oldProject.WithMetadataReferences(metadataReferences); 928var oldProject = GetRequiredProjectState(projectId); 929var newProject = oldProject.WithAnalyzerReferences(analyzerReferences); 948using var _ = ArrayBuilder<ProjectState>.GetInstance(SortedProjectStates.Length, out var statesBuilder); 950foreach (var projectState in SortedProjectStates) 980var oldProject = GetRequiredProjectState(documentId.ProjectId); 996var oldProject = GetRequiredProjectState(documentId.ProjectId); 1008var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1024var oldProject = GetRequiredProjectState(documentId.ProjectId); 1040var oldProject = GetRequiredProjectState(documentId.ProjectId); 1056var oldProject = GetRequiredProjectState(documentId.ProjectId); 1072var oldProject = GetRequiredProjectState(documentId.ProjectId); 1088var oldProject = GetRequiredProjectState(documentId.ProjectId); 1104var oldProject = GetRequiredProjectState(documentId.ProjectId); 1148var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1149var newProject = oldProject.UpdateDocument(newDocument); 1161var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1162var newProject = oldProject.UpdateAdditionalDocument(newDocument); 1172var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1173var newProject = oldProject.UpdateAnalyzerConfigDocument(newDocument); 1188ProjectState oldProjectState, 1189ProjectState newProjectState, 1218foreach (var projectState in @this.SortedProjectStates) 1227ImmutableArray<ProjectState> sortedNewProjectStates) 1282var projectState = this.GetProjectState(documentId.ProjectId); 1308var relatedProject = relatedProjectIdHint is null ? null : GetProjectState(relatedProjectIdHint); 1318foreach (var siblingProjectState in this.SortedProjectStates) 1334var projectState = this.GetProjectState(documentId.ProjectId); 1361var 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)