1 write to NewProject
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ProjectChanges.cs (1)
15
NewProject
= newProject;
63 references to NewProject
AnalyzerRunner (1)
CodeRefactoringRunner.cs (1)
117
return projectChanges[0].
NewProject
.GetDocument(document.Id);
Microsoft.CodeAnalysis.EditorFeatures (2)
Preview\AbstractPreviewFactoryService.cs (2)
90
var newProject = projectChanges.
NewProject
;
229
var newProjectReferences = projectChanges.
NewProject
.ProjectReferences.ToDictionary(r => r.ProjectId);
Microsoft.CodeAnalysis.Features (4)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (4)
428
await EnqueueDocumentWorkItemAsync(projectChanges.
NewProject
, addedDocumentId, document: null, UnitTestingInvocationReasons.DocumentAdded).ConfigureAwait(false);
432
await EnqueueChangedDocumentWorkItemAsync(projectChanges.OldProject.GetRequiredDocument(changedDocumentId), projectChanges.
NewProject
.GetRequiredDocument(changedDocumentId))
443
var newProject = projectChanges.
NewProject
;
503
await EnqueueFullProjectWorkItemAsync(projectChanges.
NewProject
, projectConfigurationChange, processSourceGeneratedDocuments).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (45)
CodeActions\Operations\ApplyChangesOperation.cs (1)
128
var changedDocument = changedProject.
NewProject
.Solution.GetRequiredTextDocument(documentId);
Workspace\Solution\ProjectChanges.cs (23)
19
public 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)
312
if (!projectChanges.
NewProject
.SupportsCompilation)
1571
progressTracker.Report(CodeAnalysisProgress.Description(string.Format(WorkspacesResources.Applying_changes_to_0, projectChanges.
NewProject
.Name)));
1626
var newDoc = projectChange.
NewProject
.GetRequiredDocument(docId);
1690
projectChanges.OldProject.CompilationOptions != projectChanges.
NewProject
.CompilationOptions)
1697
Contract.ThrowIfNull(projectChanges.
NewProject
.CompilationOptions);
1704
projectChanges.
NewProject
.CompilationOptions.WithSyntaxTreeOptionsProvider(
1713
if (!CanApplyCompilationOptionChange(projectChanges.OldProject.CompilationOptions, newOptionsWithoutSyntaxTreeOptionsChange, projectChanges.
NewProject
))
1721
projectChanges.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)!)))
1754
projectChanges.
NewProject
.State.DocumentStates.GetState(documentId)!;
1865
projectChanges.
NewProject
.CompilationOptions?.WithSyntaxTreeOptionsProvider(
1873
if (projectChanges.OldProject.ParseOptions != projectChanges.
NewProject
.ParseOptions)
1875
this.ApplyParseOptionsChanged(projectChanges.ProjectId, projectChanges.
NewProject
.ParseOptions!);
1935
var document = projectChanges.
NewProject
.GetDocument(documentId)!;
1944
var document = projectChanges.
NewProject
.GetAdditionalDocument(documentId)!;
1953
var document = projectChanges.
NewProject
.GetAnalyzerConfigDocument(documentId)!;
1968
var newDoc = projectChanges.
NewProject
.GetAdditionalDocument(documentId)!;
1978
var newDoc = projectChanges.
NewProject
.GetAnalyzerConfigDocument(documentId)!;
1990
var newDoc = projectChanges.
NewProject
.GetDocument(documentId)!;
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
335
var project = projectChanges.OldProject ?? projectChanges.
NewProject
;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (8)
SolutionUtilities.cs (2)
36
return solutionDifferences.GetProjectChanges().Select(n => n.
NewProject
.GetChanges(n.OldProject));
102
return Tuple.Create(projectChanges.
NewProject
, projectChanges.GetAddedProjectReferences().Single());
Workspaces\TestWorkspace`1.cs (6)
452
if (projectChanges.OldProject.FilePath != projectChanges.
NewProject
.FilePath)
454
var hostProject = this.GetTestProject(projectChanges.
NewProject
.Id);
457
hostProject.OnProjectFilePathChanged(projectChanges.
NewProject
.FilePath);
458
base.OnProjectNameChanged(projectChanges.
NewProject
.Id, projectChanges.
NewProject
.Name, projectChanges.
NewProject
.FilePath);
Microsoft.VisualStudio.LanguageServices (2)
Preview\ReferenceChange.cs (1)
32
var newSolution = projectChanges.
NewProject
.Solution;
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
618
var newDocument = projectChanges.
NewProject
.GetRequiredDocument(changedDocumentId);