1 write to NewProject
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ProjectChanges.cs (1)
15NewProject = newProject;
63 references to NewProject
AnalyzerRunner (1)
CodeRefactoringRunner.cs (1)
117return projectChanges[0].NewProject.GetDocument(document.Id);
Microsoft.CodeAnalysis.EditorFeatures (2)
Preview\AbstractPreviewFactoryService.cs (2)
90var newProject = projectChanges.NewProject; 229var newProjectReferences = projectChanges.NewProject.ProjectReferences.ToDictionary(r => r.ProjectId);
Microsoft.CodeAnalysis.Features (4)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (4)
428await EnqueueDocumentWorkItemAsync(projectChanges.NewProject, addedDocumentId, document: null, UnitTestingInvocationReasons.DocumentAdded).ConfigureAwait(false); 432await EnqueueChangedDocumentWorkItemAsync(projectChanges.OldProject.GetRequiredDocument(changedDocumentId), projectChanges.NewProject.GetRequiredDocument(changedDocumentId)) 443var newProject = projectChanges.NewProject; 503await EnqueueFullProjectWorkItemAsync(projectChanges.NewProject, projectConfigurationChange, processSourceGeneratedDocuments).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (45)
CodeActions\Operations\ApplyChangesOperation.cs (1)
128var changedDocument = changedProject.NewProject.Solution.GetRequiredTextDocument(documentId);
Workspace\Solution\ProjectChanges.cs (23)
19public ProjectId ProjectId => NewProject.Id; 26=> GetChangedProjectReferences(NewProject, OldProject); 29=> GetChangedProjectReferences(OldProject, NewProject); 32=> GetChangedItems(NewProject.MetadataReferences, OldProject.MetadataReferences); 35=> GetChangedItems(OldProject.MetadataReferences, NewProject.MetadataReferences); 38=> GetChangedItems(NewProject.AnalyzerReferences, OldProject.AnalyzerReferences); 41=> GetChangedItems(OldProject.AnalyzerReferences, NewProject.AnalyzerReferences); 44/// Get <see cref="DocumentId"/>s of added documents in the order they appear in <see cref="Project.DocumentIds"/> of the <see cref="NewProject"/>. 47=> NewProject.State.DocumentStates.GetAddedStateIds(OldProject.State.DocumentStates); 50/// Get <see cref="DocumentId"/>s of added dditional documents in the order they appear in <see cref="Project.DocumentIds"/> of <see cref="NewProject"/>. 53=> NewProject.State.AdditionalDocumentStates.GetAddedStateIds(OldProject.State.AdditionalDocumentStates); 56/// Get <see cref="DocumentId"/>s of added analyzer config documents in the order they appear in <see cref="Project.DocumentIds"/> of <see cref="NewProject"/>. 59=> NewProject.State.AnalyzerConfigDocumentStates.GetAddedStateIds(OldProject.State.AnalyzerConfigDocumentStates); 63/// in the order they appear in <see cref="Project.DocumentIds"/> of <see cref="NewProject"/>. 69/// Get changed documents in the order they appear in <see cref="Project.DocumentIds"/> of <see cref="NewProject"/>. 77=> NewProject.State.DocumentStates.GetChangedStateIds(OldProject.State.DocumentStates, onlyGetDocumentsWithTextChanges, ignoreUnchangeableDocuments); 81/// in the order they appear in <see cref="Project.DocumentIds"/> of <see cref="NewProject"/>. 84=> NewProject.State.AdditionalDocumentStates.GetChangedStateIds(OldProject.State.AdditionalDocumentStates); 88/// in the order they appear in <see cref="Project.DocumentIds"/> of <see cref="NewProject"/>. 91=> NewProject.State.AnalyzerConfigDocumentStates.GetChangedStateIds(OldProject.State.AnalyzerConfigDocumentStates); 97=> NewProject.State.DocumentStates.GetRemovedStateIds(OldProject.State.DocumentStates); 103=> NewProject.State.AdditionalDocumentStates.GetRemovedStateIds(OldProject.State.AdditionalDocumentStates); 109=> NewProject.State.AnalyzerConfigDocumentStates.GetRemovedStateIds(OldProject.State.AnalyzerConfigDocumentStates);
Workspace\Workspace.cs (21)
312if (!projectChanges.NewProject.SupportsCompilation) 1571progressTracker.Report(CodeAnalysisProgress.Description(string.Format(WorkspacesResources.Applying_changes_to_0, projectChanges.NewProject.Name))); 1626var newDoc = projectChange.NewProject.GetRequiredDocument(docId); 1690projectChanges.OldProject.CompilationOptions != projectChanges.NewProject.CompilationOptions) 1697Contract.ThrowIfNull(projectChanges.NewProject.CompilationOptions); 1704projectChanges.NewProject.CompilationOptions.WithSyntaxTreeOptionsProvider( 1713if (!CanApplyCompilationOptionChange(projectChanges.OldProject.CompilationOptions, newOptionsWithoutSyntaxTreeOptionsChange, projectChanges.NewProject)) 1721projectChanges.OldProject.ParseOptions != projectChanges.NewProject.ParseOptions && 1722!CanApplyParseOptionChange(projectChanges.OldProject.ParseOptions!, projectChanges.NewProject.ParseOptions!, projectChanges.NewProject)) 1738&& projectChanges.GetChangedDocuments().Any(id => projectChanges.NewProject.GetDocument(id)!.HasInfoChanged(projectChanges.OldProject.GetDocument(id)!))) 1754projectChanges.NewProject.State.DocumentStates.GetState(documentId)!; 1865projectChanges.NewProject.CompilationOptions?.WithSyntaxTreeOptionsProvider( 1873if (projectChanges.OldProject.ParseOptions != projectChanges.NewProject.ParseOptions) 1875this.ApplyParseOptionsChanged(projectChanges.ProjectId, projectChanges.NewProject.ParseOptions!); 1935var document = projectChanges.NewProject.GetDocument(documentId)!; 1944var document = projectChanges.NewProject.GetAdditionalDocument(documentId)!; 1953var document = projectChanges.NewProject.GetAnalyzerConfigDocument(documentId)!; 1968var newDoc = projectChanges.NewProject.GetAdditionalDocument(documentId)!; 1978var newDoc = projectChanges.NewProject.GetAnalyzerConfigDocument(documentId)!; 1990var newDoc = projectChanges.NewProject.GetDocument(documentId)!;
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
335var project = projectChanges.OldProject ?? projectChanges.NewProject;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (8)
SolutionUtilities.cs (2)
36return solutionDifferences.GetProjectChanges().Select(n => n.NewProject.GetChanges(n.OldProject)); 102return Tuple.Create(projectChanges.NewProject, projectChanges.GetAddedProjectReferences().Single());
Workspaces\TestWorkspace`1.cs (6)
452if (projectChanges.OldProject.FilePath != projectChanges.NewProject.FilePath) 454var hostProject = this.GetTestProject(projectChanges.NewProject.Id); 457hostProject.OnProjectFilePathChanged(projectChanges.NewProject.FilePath); 458base.OnProjectNameChanged(projectChanges.NewProject.Id, projectChanges.NewProject.Name, projectChanges.NewProject.FilePath);
Microsoft.VisualStudio.LanguageServices (2)
Preview\ReferenceChange.cs (1)
32var newSolution = projectChanges.NewProject.Solution;
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
618var newDocument = projectChanges.NewProject.GetRequiredDocument(changedDocumentId);