155 references to PreservationMode
dotnet-format (2)
Formatters\DocumentFormatter.cs (1)
153
formattedSolution = formattedSolution.WithDocumentText(document.Id, formattedText,
PreservationMode
.PreserveIdentity);
Workspaces\FolderWorkspace.cs (1)
58
OnDocumentTextChanged(documentId, text,
PreservationMode
.PreserveValue);
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51
return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
60
return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51
return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
60
return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51
return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
60
return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
Microsoft.CodeAnalysis.CSharp.Features (1)
GenerateType\CSharpGenerateTypeService.cs (1)
751
updatedSolution = updatedSolution.WithDocumentSyntaxRoot(document.Id, addedCompilationRoot,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Api\HotReloadMSBuildWorkspace.cs (2)
192
AdditionalDocument ad => updatedSolution.WithAdditionalDocumentText(textDocument.Id, newText,
PreservationMode
.PreserveValue),
193
AnalyzerConfigDocument acd => updatedSolution.WithAnalyzerConfigDocumentText(textDocument.Id, newText,
PreservationMode
.PreserveValue),
Microsoft.CodeAnalysis.Features (4)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
592
var updatedDocument = currentSolution.WithDocumentSyntaxRoot(docId, newRoot,
PreservationMode
.PreserveIdentity)
EditAndContinue\CommittedSolution.cs (1)
307
_solution = _solution.WithDocumentText(documentId, matchingSourceText,
PreservationMode
.PreserveValue);
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
357
updatedSolution = updatedSolution.WithDocumentSyntaxRoot(documentId, root,
PreservationMode
.PreserveIdentity);
446
var updatedSolution = solution.WithDocumentSyntaxRoot(generateTypeOptionsResult.ExistingDocument.Id, newRoot,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.Workspaces (133)
Rename\ConflictEngine\MutableConflictResolution.cs (1)
186
return solution.WithDocumentSyntaxRoot(documentId, newRoot,
PreservationMode
.PreserveIdentity);
Shared\Extensions\ISolutionExtensions.cs (2)
42
public static Solution WithTextDocumentText(this Solution solution, DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveIdentity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51
return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
60
return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
Workspace\ProjectSystem\ProjectSystemProject.cs (3)
145
documentTextLoaderChangedAction: (s, d, loader) => s.WithDocumentTextLoader(d, loader,
PreservationMode
.PreserveValue),
152
documentTextLoaderChangedAction: (s, d, loader) => s.WithAdditionalDocumentTextLoader(d, loader,
PreservationMode
.PreserveValue),
159
documentTextLoaderChangedAction: (s, d, loader) => s.WithAnalyzerConfigDocumentTextLoader(d, loader,
PreservationMode
.PreserveValue),
Workspace\Solution\AdditionalDocumentState.cs (4)
50
public new AdditionalDocumentState UpdateText(TextLoader loader,
PreservationMode
mode)
53
public new AdditionalDocumentState UpdateText(SourceText text,
PreservationMode
mode)
56
public new AdditionalDocumentState UpdateText(TextAndVersion newTextAndVersion,
PreservationMode
mode)
59
protected override TextDocumentState UpdateText(ITextAndVersionSource newTextSource,
PreservationMode
mode, bool incremental)
Workspace\Solution\AnalyzerConfigDocumentState.cs (4)
60
public new AnalyzerConfigDocumentState UpdateText(TextLoader loader,
PreservationMode
mode)
63
public new AnalyzerConfigDocumentState UpdateText(SourceText text,
PreservationMode
mode)
66
public new AnalyzerConfigDocumentState UpdateText(TextAndVersion newTextAndVersion,
PreservationMode
mode)
69
protected override TextDocumentState UpdateText(ITextAndVersionSource newTextSource,
PreservationMode
mode, bool incremental)
Workspace\Solution\Document.cs (2)
392
var solution = this.Project.Solution.WithDocumentText(this.Id, text,
PreservationMode
.PreserveIdentity);
408
var solution = this.Project.Solution.WithDocumentSyntaxRoot(this.Id, root,
PreservationMode
.PreserveIdentity);
Workspace\Solution\DocumentState.cs (12)
24
private static readonly Func<string?,
PreservationMode
, string> s_fullParseLog = (path, mode) => $"{path} : {mode}";
119
PreservationMode
mode =
PreservationMode
.PreserveValue)
133
PreservationMode
mode,
149
PreservationMode
mode,
444
public new DocumentState UpdateText(SourceText newText,
PreservationMode
mode)
447
public new DocumentState UpdateText(TextAndVersion newTextAndVersion,
PreservationMode
mode)
450
public new DocumentState UpdateText(TextLoader loader,
PreservationMode
mode)
453
protected override TextDocumentState UpdateText(ITextAndVersionSource newTextSource,
PreservationMode
mode, bool incremental)
486
internal DocumentState UpdateTree(SyntaxNode newRoot,
PreservationMode
mode)
552
protected VersionStamp GetNewTreeVersionForUpdatedTree(SyntaxNode newRoot, VersionStamp newTextVersion,
PreservationMode
mode)
556
if (mode !=
PreservationMode
.PreserveIdentity)
Workspace\Solution\PreservationMode.cs (3)
25
public static bool IsValid(this
PreservationMode
mode)
26
=> mode is >=
PreservationMode
.PreserveValue and <=
PreservationMode
.PreserveIdentity;
Workspace\Solution\Project.cs (1)
709
return this.Solution.AddDocument(id, name, syntaxRoot, folders, filePath, preservationMode:
PreservationMode
.PreserveIdentity).GetDocument(id)!;
Workspace\Solution\Solution.cs (25)
1014
public Solution AddDocument(DocumentId documentId, string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null, bool isGenerated = false,
PreservationMode
preservationMode =
PreservationMode
.PreserveValue)
1288
public Solution WithDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1291
internal Solution WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1311
public Solution WithAdditionalDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1332
public Solution WithAnalyzerConfigDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1353
public Solution WithDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1374
public Solution WithAdditionalDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1395
public Solution WithAnalyzerConfigDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1416
public Solution WithDocumentSyntaxRoot(DocumentId documentId, SyntaxNode root,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1420
internal Solution WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1473
public Solution WithDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1494
public Solution WithAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1515
public Solution WithAnalyzerConfigDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1645
public Solution WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
Workspace\Solution\SolutionCompilationState.cs (19)
806
internal SolutionCompilationState WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts,
PreservationMode
mode)
810
return UpdateDocumentsInMultipleProjects<DocumentState, SourceText,
PreservationMode
>(
962
/// <inheritdoc cref="SolutionState.WithAdditionalDocumentText(DocumentId, SourceText,
PreservationMode
)"/>
964
DocumentId documentId, SourceText text,
PreservationMode
mode)
970
/// <inheritdoc cref="SolutionState.WithAnalyzerConfigDocumentText(DocumentId, SourceText,
PreservationMode
)"/>
972
DocumentId documentId, SourceText text,
PreservationMode
mode)
981
/// <inheritdoc cref="SolutionState.WithDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
983
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
989
/// <inheritdoc cref="SolutionState.WithAdditionalDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
991
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
997
/// <inheritdoc cref="SolutionState.WithAnalyzerConfigDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
999
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
1005
/// <inheritdoc cref="Solution.WithDocumentSyntaxRoots(ImmutableArray{ValueTuple{DocumentId, SyntaxNode}},
PreservationMode
)"/>
1009
public SolutionCompilationState WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots,
PreservationMode
mode)
1013
return UpdateDocumentsInMultipleProjects<DocumentState, SyntaxNode,
PreservationMode
>(
1069
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1084
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1099
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1873
public SolutionCompilationState WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text,
PreservationMode
mode)
Workspace\Solution\SolutionState.cs (15)
991
public StateChange WithDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1019
public StateChange WithAdditionalDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1035
public StateChange WithAnalyzerConfigDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1051
public StateChange WithDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1067
public StateChange WithAdditionalDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1083
public StateChange WithAnalyzerConfigDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1111
public StateChange UpdateDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1124
public StateChange UpdateAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1137
public StateChange UpdateAnalyzerConfigDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
Workspace\Solution\SourceGeneratedDocumentState.cs (2)
168
protected override TextDocumentState UpdateText(ITextAndVersionSource newTextSource,
PreservationMode
mode, bool incremental)
244
var newTreeVersion = GetNewTreeVersionForUpdatedTree(newRoot, GetNewerVersion(),
PreservationMode
.PreserveValue);
Workspace\Solution\TextDocumentState.cs (11)
56
.WithTextLoader(info.TextLoader,
PreservationMode
.PreserveValue);
64
public TextDocumentState WithTextLoader(TextLoader? loader,
PreservationMode
mode)
69
protected abstract TextDocumentState UpdateText(ITextAndVersionSource newTextSource,
PreservationMode
mode, bool incremental);
133
public TextDocumentState UpdateText(TextAndVersion newTextAndVersion,
PreservationMode
mode)
134
=> UpdateText(mode ==
PreservationMode
.PreserveIdentity
140
public TextDocumentState UpdateText(SourceText newText,
PreservationMode
mode)
148
public TextDocumentState UpdateText(TextLoader? loader,
PreservationMode
mode)
156
protected static ITextAndVersionSource CreateTextAndVersionSource(SolutionServices solutionServices, TextLoader? loader, string? filePath, LoadTextOptions loadTextOptions,
PreservationMode
mode =
PreservationMode
.PreserveValue)
161
private static ITextAndVersionSource CreateTextFromLoader(SolutionServices solutionServices, TextLoader loader,
PreservationMode
mode)
165
if (mode ==
PreservationMode
.PreserveIdentity)
Workspace\TextExtensions.cs (4)
37
solution = solution.WithDocumentText(relatedIds, text,
PreservationMode
.PreserveIdentity);
75
return solution.WithDocumentText(allIds, text,
PreservationMode
.PreserveIdentity)
84
return solution.WithAdditionalDocumentText(id, text,
PreservationMode
.PreserveIdentity)
93
return solution.WithAnalyzerConfigDocumentText(id, text,
PreservationMode
.PreserveIdentity)
Workspace\Workspace_Editor.cs (11)
404
return oldSolution.WithDocumentText(documentId, newTextAndVersion,
PreservationMode
.PreserveIdentity);
410
return oldSolution.WithDocumentText(documentId, newText,
PreservationMode
.PreserveValue);
495
private void SignupForTextChanges(DocumentId documentId, SourceTextContainer textContainer, bool isCurrentContext, Action<Workspace, DocumentId, SourceText,
PreservationMode
> onChangedHandler)
556
Func<Solution, DocumentId, SourceText,
PreservationMode
, Solution> withDocumentText,
557
Func<Solution, DocumentId, TextAndVersion,
PreservationMode
, Solution> withDocumentTextAndVersion,
558
Action<Workspace, DocumentId, SourceText,
PreservationMode
> onDocumentTextChanged)
598
return data.withDocumentTextAndVersion(oldSolution, documentId, newTextAndVersion,
PreservationMode
.PreserveIdentity);
602
return data.withDocumentText(oldSolution, documentId, newText,
PreservationMode
.PreserveIdentity);
682
return oldSolution.WithDocumentTextLoader(documentId, reloader,
PreservationMode
.PreserveValue);
750
Func<Solution, DocumentId, TextLoader,
PreservationMode
, Solution> withTextDocumentTextLoader)
780
return data.withTextDocumentTextLoader(oldSolution, documentId, data.reloader,
PreservationMode
.PreserveValue);
Workspace\Workspace.cs (9)
1135
protected internal void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1138
private protected void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode, bool requireDocumentPresent)
1153
protected internal void OnAdditionalDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1168
protected internal void OnAnalyzerConfigDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1195
(solution, docId, loader) => solution.WithDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1210
(solution, docId, loader) => solution.WithAdditionalDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1225
(solution, docId, loader) => solution.WithAnalyzerConfigDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
2224
this.OnDocumentTextChanged(id, text,
PreservationMode
.PreserveValue);
2268
this.OnAdditionalDocumentTextChanged(id, text,
PreservationMode
.PreserveValue);
Workspace\Workspace.TextTracker.cs (3)
24
private readonly Action<Workspace, DocumentId, SourceText,
PreservationMode
> _onChangedHandler;
30
Action<Workspace, DocumentId, SourceText,
PreservationMode
> onChangedHandler)
51
_onChangedHandler(_workspace, _documentId, e.NewText,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.Workspaces.MSBuild (5)
MSBuild\MSBuildWorkspace.cs (5)
426
this.OnDocumentTextChanged(documentId, text,
PreservationMode
.PreserveValue);
444
this.OnAdditionalDocumentTextChanged(documentId, text,
PreservationMode
.PreserveValue);
746
this.OnDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
751
this.OnAdditionalDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
756
this.OnAnalyzerConfigDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51
return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;
60
return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text,
PreservationMode
.PreserveIdentity).GetTextDocument(textDocument.Id)!;