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)
319
_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)
484
newSolution = newSolution.WithDocumentSyntaxRoot(oldDocument.Id, editScripts[documentIndex].Match.NewRoot,
PreservationMode
.PreserveIdentity);
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
151
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)
112
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)
976
public Solution AddDocument(DocumentId documentId, string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null, bool isGenerated = false,
PreservationMode
preservationMode =
PreservationMode
.PreserveValue)
1250
public Solution WithDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1253
internal Solution WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1273
public Solution WithAdditionalDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1294
public Solution WithAnalyzerConfigDocumentText(DocumentId documentId, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1315
public Solution WithDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1336
public Solution WithAdditionalDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1357
public Solution WithAnalyzerConfigDocumentText(DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1378
public Solution WithDocumentSyntaxRoot(DocumentId documentId, SyntaxNode root,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1382
internal Solution WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots,
PreservationMode
mode =
PreservationMode
.PreserveValue)
1435
public Solution WithDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1456
public Solution WithAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1477
public Solution WithAnalyzerConfigDocumentTextLoader(DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1607
public Solution WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text,
PreservationMode
mode =
PreservationMode
.PreserveValue)
Workspace\Solution\SolutionCompilationState.cs (19)
787
internal SolutionCompilationState WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts,
PreservationMode
mode)
791
return UpdateDocumentsInMultipleProjects<DocumentState, SourceText,
PreservationMode
>(
943
/// <inheritdoc cref="SolutionState.WithAdditionalDocumentText(DocumentId, SourceText,
PreservationMode
)"/>
945
DocumentId documentId, SourceText text,
PreservationMode
mode)
951
/// <inheritdoc cref="SolutionState.WithAnalyzerConfigDocumentText(DocumentId, SourceText,
PreservationMode
)"/>
953
DocumentId documentId, SourceText text,
PreservationMode
mode)
962
/// <inheritdoc cref="SolutionState.WithDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
964
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
970
/// <inheritdoc cref="SolutionState.WithAdditionalDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
972
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
978
/// <inheritdoc cref="SolutionState.WithAnalyzerConfigDocumentText(DocumentId, TextAndVersion,
PreservationMode
)"/>
980
DocumentId documentId, TextAndVersion textAndVersion,
PreservationMode
mode)
986
/// <inheritdoc cref="Solution.WithDocumentSyntaxRoots(ImmutableArray{ValueTuple{DocumentId, SyntaxNode}},
PreservationMode
)"/>
990
public SolutionCompilationState WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots,
PreservationMode
mode)
994
return UpdateDocumentsInMultipleProjects<DocumentState, SyntaxNode,
PreservationMode
>(
1050
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1065
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1080
DocumentId documentId, TextLoader loader,
PreservationMode
mode)
1876
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)
1170
protected internal void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1173
private protected void OnDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode, bool requireDocumentPresent)
1188
protected internal void OnAdditionalDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1203
protected internal void OnAnalyzerConfigDocumentTextChanged(DocumentId documentId, SourceText newText,
PreservationMode
mode)
1230
(solution, docId, loader) => solution.WithDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1245
(solution, docId, loader) => solution.WithAdditionalDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
1260
(solution, docId, loader) => solution.WithAnalyzerConfigDocumentTextLoader(docId, loader,
PreservationMode
.PreserveValue),
2259
this.OnDocumentTextChanged(id, text,
PreservationMode
.PreserveValue);
2303
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)!;