1 write to NewProject
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ProjectChanges.cs (1)
15
NewProject
= newProject;
50 references to NewProject
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)
309
if (!projectChanges.
NewProject
.SupportsCompilation)
1568
progressTracker.Report(CodeAnalysisProgress.Description(string.Format(WorkspacesResources.Applying_changes_to_0, projectChanges.
NewProject
.Name)));
1623
var newDoc = projectChange.
NewProject
.GetRequiredDocument(docId);
1687
projectChanges.OldProject.CompilationOptions != projectChanges.
NewProject
.CompilationOptions)
1694
Contract.ThrowIfNull(projectChanges.
NewProject
.CompilationOptions);
1701
projectChanges.
NewProject
.CompilationOptions.WithSyntaxTreeOptionsProvider(
1710
if (!CanApplyCompilationOptionChange(projectChanges.OldProject.CompilationOptions, newOptionsWithoutSyntaxTreeOptionsChange, projectChanges.
NewProject
))
1718
projectChanges.OldProject.ParseOptions != projectChanges.
NewProject
.ParseOptions &&
1719
!CanApplyParseOptionChange(projectChanges.OldProject.ParseOptions!, projectChanges.
NewProject
.ParseOptions!, projectChanges.
NewProject
))
1735
&& projectChanges.GetChangedDocuments().Any(id => projectChanges.
NewProject
.GetDocument(id)!.HasInfoChanged(projectChanges.OldProject.GetDocument(id)!)))
1751
projectChanges.
NewProject
.State.DocumentStates.GetState(documentId)!;
1862
projectChanges.
NewProject
.CompilationOptions?.WithSyntaxTreeOptionsProvider(
1870
if (projectChanges.OldProject.ParseOptions != projectChanges.
NewProject
.ParseOptions)
1872
this.ApplyParseOptionsChanged(projectChanges.ProjectId, projectChanges.
NewProject
.ParseOptions!);
1932
var document = projectChanges.
NewProject
.GetDocument(documentId)!;
1941
var document = projectChanges.
NewProject
.GetAdditionalDocument(documentId)!;
1950
var document = projectChanges.
NewProject
.GetAnalyzerConfigDocument(documentId)!;
1965
var newDoc = projectChanges.
NewProject
.GetAdditionalDocument(documentId)!;
1975
var newDoc = projectChanges.
NewProject
.GetAnalyzerConfigDocument(documentId)!;
1987
var newDoc = projectChanges.
NewProject
.GetDocument(documentId)!;
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
342
var project = projectChanges.OldProject ?? projectChanges.
NewProject
;