248 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)
752
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.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)
510
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)
977
public Solution AddDocument(DocumentId documentId, string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null, bool isGenerated = false,
PreservationMode
preservationMode =
PreservationMode
.PreserveValue)
1251
public Solution WithDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1254
internal Solution WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1274
public Solution WithAdditionalDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1295
public Solution WithAnalyzerConfigDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1316
public Solution WithDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1337
public Solution WithAdditionalDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1358
public Solution WithAnalyzerConfigDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1379
public Solution WithDocumentSyntaxRoot(DocumentId documentId, SyntaxNode root,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1383
internal Solution WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1436
public Solution WithDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1457
public Solution WithAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1478
public Solution WithAnalyzerConfigDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1608
public Solution WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
Workspace\Solution\SolutionCompilationState.cs (19)
794
internal SolutionCompilationState WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts,
PreservationMode
mode)
798
return UpdateDocumentsInMultipleProjects<DocumentState, SourceText,
PreservationMode
>(
950
/// <inheritdoc cref="SolutionState.WithAdditionalDocumentText(DocumentId, SourceText,
PreservationMode
)"/>
952
DocumentId documentId, SourceText text,
PreservationMode
mode)
958
/// <inheritdoc cref="SolutionState.WithAnalyzerConfigDocumentText(DocumentId, SourceText,
PreservationMode
)"/>
960
DocumentId documentId, SourceText text,
PreservationMode
mode)
969
/// <inheritdoc cref="SolutionState.WithDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
971
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
977
/// <inheritdoc cref="SolutionState.WithAdditionalDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
979
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
985
/// <inheritdoc cref="SolutionState.WithAnalyzerConfigDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
987
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
993
/// <inheritdoc cref="Solution.WithDocumentSyntaxRoots(ImmutableArray{ValueTuple{DocumentId, SyntaxNode}},
PreservationMode
)"/>
997
public SolutionCompilationState WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots,
PreservationMode
mode)
1001
return UpdateDocumentsInMultipleProjects<DocumentState, SyntaxNode,
PreservationMode
>(
1057
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1072
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1087
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1888
public SolutionCompilationState WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text,
PreservationMode
mode)
Workspace\Solution\SolutionState.cs (15)
992
public StateChange WithDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1020
public StateChange WithAdditionalDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1036
public StateChange WithAnalyzerConfigDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1052
public StateChange WithDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1068
public StateChange WithAdditionalDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1084
public StateChange WithAnalyzerConfigDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1112
public StateChange UpdateDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1125
public StateChange UpdateAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1138
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);
138
public TextDocumentState UpdateText(TextAndVersion newTextAndVersion,
PreservationMode
mode)
139
=> UpdateText(mode ==
PreservationMode
.PreserveIdentity
145
public TextDocumentState UpdateText(SourceText newText,
PreservationMode
mode)
153
public TextDocumentState UpdateText(TextLoader? loader,
PreservationMode
mode)
161
protected static ITextAndVersionSource CreateTextAndVersionSource(SolutionServices solutionServices, TextLoader? loader, string? filePath, LoadTextOptions loadTextOptions,
PreservationMode
mode =
PreservationMode
.PreserveValue)
166
private static ITextAndVersionSource CreateTextFromLoader(SolutionServices solutionServices, TextLoader loader,
PreservationMode
mode)
170
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)
1182
protected internal void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1185
private protected void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode, bool requireDocumentPresent)
1200
protected internal void OnAdditionalDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1215
protected internal void OnAnalyzerConfigDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1242
(solution, docId, loader) => solution.WithDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1257
(solution, docId, loader) => solution.WithAdditionalDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1272
(solution, docId, loader) => solution.WithAnalyzerConfigDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
2271
this.OnDocumentTextChanged(id, text,
PreservationMode
.PreserveValue);
2315
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)
2043
workspace.TryApplyChanges(solution.WithDocumentText(document.Id, newText,
PreservationMode
.PreserveIdentity));
2227
workspace.TryApplyChanges(workspace.CurrentSolution.WithDocumentText(doc.Id, SourceText.From(newText),
PreservationMode
.PreserveIdentity));
2263
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)));
350
var newSolution1 = solution.WithDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
356
var newSolution2 = newSolution1.WithDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
359
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
360
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentText(documentId, text, (
PreservationMode
)(-1)));
362
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText((DocumentId)null!, text,
PreservationMode
.PreserveIdentity));
363
Assert.Throws<InvalidOperationException>(() => solution.WithDocumentText(s_unrelatedDocumentId, text,
PreservationMode
.PreserveIdentity));
374
var newSolution1 = solution.WithDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
380
var newSolution2 = newSolution1.WithDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
383
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
384
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentText(documentId, textAndVersion, (
PreservationMode
)(-1)));
386
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText((DocumentId)null!, textAndVersion,
PreservationMode
.PreserveIdentity));
387
Assert.Throws<InvalidOperationException>(() => solution.WithDocumentText(s_unrelatedDocumentId, textAndVersion,
PreservationMode
.PreserveIdentity));
398
var newSolution1 = solution.WithDocumentText([documentId], text,
PreservationMode
.PreserveIdentity);
402
var newSolution2 = newSolution1.WithDocumentText([documentId], text,
PreservationMode
.PreserveIdentity);
409
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText((DocumentId[])null!, text,
PreservationMode
.PreserveIdentity));
410
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentText([documentId], null!,
PreservationMode
.PreserveIdentity));
411
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentText([documentId], text, (
PreservationMode
)(-1)));
423
PreservationMode
mode,
494
private static Solution UpdateSolution(
PreservationMode
mode, TextUpdateType updateType, Solution solution, DocumentId documentId1, SourceText text, TextAndVersion textAndVersion)
508
PreservationMode
mode,
584
PreservationMode
mode,
673
PreservationMode
mode,
750
PreservationMode
mode,
826
PreservationMode
mode,
920
var newSolution1 = solution.WithAdditionalDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
924
var newSolution2 = newSolution1.WithAdditionalDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
927
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
928
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAdditionalDocumentText(documentId, text, (
PreservationMode
)(-1)));
930
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentText((DocumentId)null!, text,
PreservationMode
.PreserveIdentity));
931
Assert.Throws<InvalidOperationException>(() => solution.WithAdditionalDocumentText(s_unrelatedDocumentId, text,
PreservationMode
.PreserveIdentity));
942
var newSolution1 = solution.WithAdditionalDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
948
var newSolution2 = newSolution1.WithAdditionalDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
951
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
952
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAdditionalDocumentText(documentId, textAndVersion, (
PreservationMode
)(-1)));
954
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentText((DocumentId)null!, textAndVersion,
PreservationMode
.PreserveIdentity));
955
Assert.Throws<InvalidOperationException>(() => solution.WithAdditionalDocumentText(s_unrelatedDocumentId, textAndVersion,
PreservationMode
.PreserveIdentity));
966
var newSolution1 = solution.WithAnalyzerConfigDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
970
var newSolution2 = newSolution1.WithAnalyzerConfigDocumentText(documentId, text,
PreservationMode
.PreserveIdentity);
973
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
974
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAnalyzerConfigDocumentText(documentId, text, (
PreservationMode
)(-1)));
976
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentText((DocumentId)null!, text,
PreservationMode
.PreserveIdentity));
977
Assert.Throws<InvalidOperationException>(() => solution.WithAnalyzerConfigDocumentText(s_unrelatedDocumentId, text,
PreservationMode
.PreserveIdentity));
988
var newSolution1 = solution.WithAnalyzerConfigDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
994
var newSolution2 = newSolution1.WithAnalyzerConfigDocumentText(documentId, textAndVersion,
PreservationMode
.PreserveIdentity);
997
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentText(documentId, (SourceText)null!,
PreservationMode
.PreserveIdentity));
998
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAnalyzerConfigDocumentText(documentId, textAndVersion, (
PreservationMode
)(-1)));
1000
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentText((DocumentId)null!, textAndVersion,
PreservationMode
.PreserveIdentity));
1001
Assert.Throws<InvalidOperationException>(() => solution.WithAnalyzerConfigDocumentText(s_unrelatedDocumentId, textAndVersion,
PreservationMode
.PreserveIdentity));
1012
var newSolution1 = solution.WithDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1016
var newSolution2 = solution.WithDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1019
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentTextLoader(documentId, null!,
PreservationMode
.PreserveIdentity));
1020
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithDocumentTextLoader(documentId, loader, (
PreservationMode
)(-1)));
1022
Assert.Throws<ArgumentNullException>(() => solution.WithDocumentTextLoader(null!, loader,
PreservationMode
.PreserveIdentity));
1023
Assert.Throws<InvalidOperationException>(() => solution.WithDocumentTextLoader(s_unrelatedDocumentId, loader,
PreservationMode
.PreserveIdentity));
1034
var newSolution1 = solution.WithAdditionalDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1038
var newSolution2 = solution.WithAdditionalDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1041
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentTextLoader(documentId, null!,
PreservationMode
.PreserveIdentity));
1042
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAdditionalDocumentTextLoader(documentId, loader, (
PreservationMode
)(-1)));
1044
Assert.Throws<ArgumentNullException>(() => solution.WithAdditionalDocumentTextLoader(null!, loader,
PreservationMode
.PreserveIdentity));
1045
Assert.Throws<InvalidOperationException>(() => solution.WithAdditionalDocumentTextLoader(s_unrelatedDocumentId, loader,
PreservationMode
.PreserveIdentity));
1056
var newSolution1 = solution.WithAnalyzerConfigDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1060
var newSolution2 = solution.WithAnalyzerConfigDocumentTextLoader(documentId, loader,
PreservationMode
.PreserveIdentity);
1063
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentTextLoader(documentId, null!,
PreservationMode
.PreserveIdentity));
1064
Assert.Throws<ArgumentOutOfRangeException>(() => solution.WithAnalyzerConfigDocumentTextLoader(documentId, loader, (
PreservationMode
)(-1)));
1066
Assert.Throws<ArgumentNullException>(() => solution.WithAnalyzerConfigDocumentTextLoader(null!, loader,
PreservationMode
.PreserveIdentity));
1067
Assert.Throws<InvalidOperationException>(() => solution.WithAnalyzerConfigDocumentTextLoader(s_unrelatedDocumentId, loader,
PreservationMode
.PreserveIdentity));
3727
var doc2 = doc.Project.Solution.WithDocumentSyntaxRoot(doc.Id, newRoot,
PreservationMode
.PreserveValue).GetDocument(doc.Id);
4804
PreservationMode
.PreserveValue);
5517
static (sourceText, document) => document.Project.Solution.WithDocumentText(document.Id, sourceText,
PreservationMode
.PreserveIdentity),
5523
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)!;