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)
744
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)
185
AdditionalDocument ad => updatedSolution.WithAdditionalDocumentText(textDocument.Id, newText,
PreservationMode
.PreserveValue),
186
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)
114
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)
1015
public Solution AddDocument(DocumentId documentId, string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null, bool isGenerated = false,
PreservationMode
preservationMode =
PreservationMode
.PreserveValue)
1289
public Solution WithDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1292
internal Solution WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1312
public Solution WithAdditionalDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1333
public Solution WithAnalyzerConfigDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1354
public Solution WithDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1375
public Solution WithAdditionalDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1396
public Solution WithAnalyzerConfigDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1417
public Solution WithDocumentSyntaxRoot(DocumentId documentId, SyntaxNode root,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1421
internal Solution WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1474
public Solution WithDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1495
public Solution WithAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1516
public Solution WithAnalyzerConfigDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1646
public Solution WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
Workspace\Solution\SolutionCompilationState.cs (19)
785
internal SolutionCompilationState WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts,
PreservationMode
mode)
789
return UpdateDocumentsInMultipleProjects<DocumentState, SourceText,
PreservationMode
>(
941
/// <inheritdoc cref="SolutionState.WithAdditionalDocumentText(DocumentId, SourceText,
PreservationMode
)"/>
943
DocumentId documentId, SourceText text,
PreservationMode
mode)
949
/// <inheritdoc cref="SolutionState.WithAnalyzerConfigDocumentText(DocumentId, SourceText,
PreservationMode
)"/>
951
DocumentId documentId, SourceText text,
PreservationMode
mode)
960
/// <inheritdoc cref="SolutionState.WithDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
962
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
968
/// <inheritdoc cref="SolutionState.WithAdditionalDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
970
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
976
/// <inheritdoc cref="SolutionState.WithAnalyzerConfigDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
978
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
984
/// <inheritdoc cref="Solution.WithDocumentSyntaxRoots(ImmutableArray{ValueTuple{DocumentId, SyntaxNode}},
PreservationMode
)"/>
988
public SolutionCompilationState WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots,
PreservationMode
mode)
992
return UpdateDocumentsInMultipleProjects<DocumentState, SyntaxNode,
PreservationMode
>(
1048
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1063
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1078
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1850
public SolutionCompilationState WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text,
PreservationMode
mode)
Workspace\Solution\SolutionState.cs (15)
994
public StateChange WithDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1022
public StateChange WithAdditionalDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1038
public StateChange WithAnalyzerConfigDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1054
public StateChange WithDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1070
public StateChange WithAdditionalDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1086
public StateChange WithAnalyzerConfigDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1114
public StateChange UpdateDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1127
public StateChange UpdateAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1140
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)
1150
protected internal void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1153
private protected void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode, bool requireDocumentPresent)
1168
protected internal void OnAdditionalDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1183
protected internal void OnAnalyzerConfigDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1210
(solution, docId, loader) => solution.WithDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1225
(solution, docId, loader) => solution.WithAdditionalDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1240
(solution, docId, loader) => solution.WithAnalyzerConfigDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
2239
this.OnDocumentTextChanged(id, text,
PreservationMode
.PreserveValue);
2283
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)
399
this.OnDocumentTextChanged(documentId, text,
PreservationMode
.PreserveValue);
417
this.OnAdditionalDocumentTextChanged(documentId, text,
PreservationMode
.PreserveValue);
719
this.OnDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
724
this.OnAdditionalDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
729
this.OnAnalyzerConfigDocumentTextChanged(documentId, newText,
PreservationMode
.PreserveValue);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
2041
workspace.TryApplyChanges(solution.WithDocumentText(document.Id, newText,
PreservationMode
.PreserveIdentity));
2225
workspace.TryApplyChanges(workspace.CurrentSolution.WithDocumentText(doc.Id, SourceText.From(newText),
PreservationMode
.PreserveIdentity));
2261
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)!;