250 references to PreservationMode
GenerateDocumentationAndConfigFiles (2)
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\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.BannedApiAnalyzers (2)
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\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.EditorFeatures.UnitTests (1)
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (1)
56
var newSolution1 = solution.WithAnalyzerConfigDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.CSharp.Features (1)
GenerateType\CSharpGenerateTypeService.cs (1)
751
updatedSolution = updatedSolution.WithDocumentSyntaxRoot(document.Id, addedCompilationRoot,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.EditorFeatures (3)
Interactive\InteractiveWorkspace.cs (1)
57
OnDocumentTextChanged(document, appliedText.AsText(),
PreservationMode
.PreserveIdentity);
Shared\Extensions\WorkspaceExtensions.cs (1)
51
return solution.WithDocumentText(id, newText,
PreservationMode
.PreserveIdentity);
Shared\Preview\PreviewWorkspace.cs (1)
47
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)
356
updatedSolution = updatedSolution.WithDocumentSyntaxRoot(documentId, root,
PreservationMode
.PreserveIdentity);
445
var updatedSolution = solution.WithDocumentSyntaxRoot(generateTypeOptionsResult.ExistingDocument.Id, newRoot,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
519
newSolution = newSolution.WithDocumentSyntaxRoot(oldDocument.Id, editScripts[documentIndex].Match.NewRoot,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
142
solution = solution.WithDocumentTextLoader(documentIdB, new WorkspaceFileTextLoader(solution.Services, sourceFileB.Path, encodingB),
PreservationMode
.PreserveValue);
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\LanguageServerWorkspace.cs (2)
74
this.OnDocumentTextChanged(documentId, sourceText,
PreservationMode
.PreserveIdentity, requireDocumentPresent: false);
78
this.OnAdditionalDocumentTextChanged(documentId, sourceText,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (1)
116
this.OnDocumentTextChanged(documentId, sourceText,
PreservationMode
.PreserveIdentity, requireDocumentPresent: false);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
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.Remote.ServiceHub (2)
Host\RemoteWorkspace.SolutionCreator.cs (2)
554
var
mode =
PreservationMode
.PreserveValue;
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\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)
169
documentTextLoaderChangedAction: (s, d, loader) => s.WithDocumentTextLoader(d, loader,
PreservationMode
.PreserveValue),
176
documentTextLoaderChangedAction: (s, d, loader) => s.WithAdditionalDocumentTextLoader(d, loader,
PreservationMode
.PreserveValue),
183
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)
708
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.cs (9)
1138
protected internal void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1141
private protected void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode, bool requireDocumentPresent)
1156
protected internal void OnAdditionalDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1171
protected internal void OnAnalyzerConfigDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1198
(solution, docId, loader) => solution.WithDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1213
(solution, docId, loader) => solution.WithAdditionalDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1228
(solution, docId, loader) => solution.WithAnalyzerConfigDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
2227
this.OnDocumentTextChanged(id, text,
PreservationMode
.PreserveValue);
2271
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);
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);
Microsoft.CodeAnalysis.Workspaces.MSBuild (5)
MSBuild\MSBuildWorkspace.cs (5)
401
this.OnDocumentTextChanged(documentId, text,
PreservationMode
.PreserveValue);
419
this.OnAdditionalDocumentTextChanged(documentId, text,
PreservationMode
.PreserveValue);
721
this.OnDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
726
this.OnAdditionalDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
731
this.OnAnalyzerConfigDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
2037
workspace.TryApplyChanges(solution.WithDocumentText(document.Id, newText,
PreservationMode
.PreserveIdentity));
2221
workspace.TryApplyChanges(workspace.CurrentSolution.WithDocumentText(doc.Id, SourceText.From(newText),
PreservationMode
.PreserveIdentity));
2257
PreservationMode
.PreserveIdentity));
Microsoft.CodeAnalysis.Workspaces.UnitTests (72)
SolutionTests\SolutionTests.cs (72)
307
var newSolution1 = solution.WithDocumentSyntaxRoot(documentId, root,
PreservationMode
.PreserveIdentity);
317
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentSyntaxRoot(documentId, root, (
PreservationMode
)(-1)));
364
var newSolution1 = solution.WithDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
370
var newSolution2 = newSolution1.WithDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
373
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
374
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentText(documentId, text, (
PreservationMode
)(-1)));
376
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText((DocumentId)null!, text,
PreservationMode
.PreserveIdentity));
377
Assert.Throws<InvalidOperationException>(() => solution.WithDocumentText(s_unrelatedDocumentId, text,
PreservationMode
.PreserveIdentity));
388
var newSolution1 = solution.WithDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
394
var newSolution2 = newSolution1.WithDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
397
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
398
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentText(documentId, textAndVersion, (
PreservationMode
)(-1)));
400
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText((DocumentId)null!, textAndVersion,
PreservationMode
.PreserveIdentity));
401
Assert.Throws<InvalidOperationException>(() => solution.WithDocumentText(s_unrelatedDocumentId, textAndVersion,
PreservationMode
.PreserveIdentity));
412
var newSolution1 = solution.WithDocumentText([documentId], text,
PreservationMode
.PreserveIdentity);
416
var newSolution2 = newSolution1.WithDocumentText([documentId], text,
PreservationMode
.PreserveIdentity);
423
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText((DocumentId[])null!, text,
PreservationMode
.PreserveIdentity));
424
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText([documentId], null!,
PreservationMode
.PreserveIdentity));
425
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentText([documentId], text, (
PreservationMode
)(-1)));
437
PreservationMode
mode,
508
private static Solution UpdateSolution(
PreservationMode
mode, TextUpdateType updateType, Solution solution, DocumentId documentId1, SourceText text, TextAndVersion textAndVersion)
522
PreservationMode
mode,
598
PreservationMode
mode,
687
PreservationMode
mode,
764
PreservationMode
mode,
840
PreservationMode
mode,
934
var newSolution1 = solution.WithAdditionalDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
938
var newSolution2 = newSolution1.WithAdditionalDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
941
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
942
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAdditionalDocumentText(documentId, text, (
PreservationMode
)(-1)));
944
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentText((DocumentId)null!, text,
PreservationMode
.PreserveIdentity));
945
Assert.Throws<InvalidOperationException>(() => solution.WithAdditionalDocumentText(s_unrelatedDocumentId, text,
PreservationMode
.PreserveIdentity));
956
var newSolution1 = solution.WithAdditionalDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
962
var newSolution2 = newSolution1.WithAdditionalDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
965
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
966
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAdditionalDocumentText(documentId, textAndVersion, (
PreservationMode
)(-1)));
968
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentText((DocumentId)null!, textAndVersion,
PreservationMode
.PreserveIdentity));
969
Assert.Throws<InvalidOperationException>(() => solution.WithAdditionalDocumentText(s_unrelatedDocumentId, textAndVersion,
PreservationMode
.PreserveIdentity));
980
var newSolution1 = solution.WithAnalyzerConfigDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
984
var newSolution2 = newSolution1.WithAnalyzerConfigDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
987
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
988
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAnalyzerConfigDocumentText(documentId, text, (
PreservationMode
)(-1)));
990
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentText((DocumentId)null!, text,
PreservationMode
.PreserveIdentity));
991
Assert.Throws<InvalidOperationException>(() => solution.WithAnalyzerConfigDocumentText(s_unrelatedDocumentId, text,
PreservationMode
.PreserveIdentity));
1002
var newSolution1 = solution.WithAnalyzerConfigDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
1008
var newSolution2 = newSolution1.WithAnalyzerConfigDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
1011
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
1012
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAnalyzerConfigDocumentText(documentId, textAndVersion, (
PreservationMode
)(-1)));
1014
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentText((DocumentId)null!, textAndVersion,
PreservationMode
.PreserveIdentity));
1015
Assert.Throws<InvalidOperationException>(() => solution.WithAnalyzerConfigDocumentText(s_unrelatedDocumentId, textAndVersion,
PreservationMode
.PreserveIdentity));
1026
var newSolution1 = solution.WithDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1030
var newSolution2 = solution.WithDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1033
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentTextLoader(documentId, null!,
PreservationMode
.PreserveIdentity));
1034
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentTextLoader(documentId, loader, (
PreservationMode
)(-1)));
1036
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentTextLoader(null!, loader,
PreservationMode
.PreserveIdentity));
1037
Assert.Throws<InvalidOperationException>(() => solution.WithDocumentTextLoader(s_unrelatedDocumentId, loader,
PreservationMode
.PreserveIdentity));
1048
var newSolution1 = solution.WithAdditionalDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1052
var newSolution2 = solution.WithAdditionalDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1055
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentTextLoader(documentId, null!,
PreservationMode
.PreserveIdentity));
1056
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAdditionalDocumentTextLoader(documentId, loader, (
PreservationMode
)(-1)));
1058
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentTextLoader(null!, loader,
PreservationMode
.PreserveIdentity));
1059
Assert.Throws<InvalidOperationException>(() => solution.WithAdditionalDocumentTextLoader(s_unrelatedDocumentId, loader,
PreservationMode
.PreserveIdentity));
1070
var newSolution1 = solution.WithAnalyzerConfigDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1074
var newSolution2 = solution.WithAnalyzerConfigDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1077
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentTextLoader(documentId, null!,
PreservationMode
.PreserveIdentity));
1078
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAnalyzerConfigDocumentTextLoader(documentId, loader, (
PreservationMode
)(-1)));
1080
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentTextLoader(null!, loader,
PreservationMode
.PreserveIdentity));
1081
Assert.Throws<InvalidOperationException>(() => solution.WithAnalyzerConfigDocumentTextLoader(s_unrelatedDocumentId, loader,
PreservationMode
.PreserveIdentity));
3894
var doc2 = doc.Project.Solution.WithDocumentSyntaxRoot(doc.Id, newRoot,
PreservationMode
.PreserveValue).GetDocument(doc.Id);
4971
PreservationMode
.PreserveValue);
5684
static (sourceText, document) => document.Project.Solution.WithDocumentText(document.Id, sourceText,
PreservationMode
.PreserveIdentity),
5690
static (s, documentId) => s.WithDocumentTextLoader(documentId, new TestTextLoader(Guid.NewGuid().ToString()),
PreservationMode
.PreserveValue), documentId).GetReference();
Microsoft.VisualStudio.LanguageServices (3)
DebuggerIntelliSense\AbstractDebuggerIntelliSenseContext.cs (2)
157
var forkedSolution = solution.WithDocumentText(document.Id, _projectionBuffer.CurrentSnapshot.AsText(),
PreservationMode
.PreserveIdentity);
160
forkedSolution = forkedSolution.WithDocumentText(link, _projectionBuffer.CurrentSnapshot.AsText(),
PreservationMode
.PreserveIdentity);
Preview\TopLevelChange.cs (1)
177
solution = solution.WithTextDocumentText(updatedDocumentIdOpt, updateDocumentTextOpt, mode:
PreservationMode
.PreserveValue);
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\XamlProjectService.cs (1)
183
_workspace.OnDocumentTextChanged(documentId, textContainer.CurrentText,
PreservationMode
.PreserveIdentity);
Roslyn.Diagnostics.Analyzers (2)
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)!;
Roslyn.VisualStudio.Next.UnitTests (1)
Remote\RemoteHostClientServiceFactoryTests.cs (1)
52
var newSolution = document.Project.Solution.WithDocumentText(document.Id, newText,
PreservationMode
.PreserveIdentity);
Text.Analyzers (2)
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)!;