1 write to OriginalRoot
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditor.cs (1)
89
OriginalRoot
= root;
105 references to OriginalRoot
Microsoft.CodeAnalysis.CodeStyle.Fixes (23)
AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
41
if (editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not TMemberAccessExpressionSyntax node)
AbstractForEachCastCodeFixProvider.cs (1)
51
var node = editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
AbstractMakeTypePartialCodeFixProvider.cs (1)
31
var syntaxRoot = editor.
OriginalRoot
;
AbstractPopulateSwitchStatementCodeFixProvider.cs (2)
47
var root = editor.
OriginalRoot
;
51
editor.ReplaceNode(editor.
OriginalRoot
, newRoot);
AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
278
editor.ReplaceNode(editor.
OriginalRoot
, newRoot);
AbstractSimplifyLinqExpressionCodeFixProvider`3.cs (1)
39
var root = editor.
OriginalRoot
;
AbstractUseCollectionInitializerCodeFixProvider.cs (1)
66
var originalRoot = editor.
OriginalRoot
;
AbstractUseInferredMemberNameCodeFixProvider.cs (1)
35
var root = editor.
OriginalRoot
;
AbstractUseNullPropagationCodeFixProvider.cs (3)
73
var root = editor.
OriginalRoot
;
97
var root = editor.
OriginalRoot
;
144
var root = editor.
OriginalRoot
;
AbstractUseObjectInitializerCodeFixProvider.cs (2)
65
var originalRoot = editor.
OriginalRoot
;
113
editor.ReplaceNode(editor.
OriginalRoot
, currentRoot);
FormattingCodeFixProvider.cs (2)
76
var updatedRoot = Formatter.Format(editor.
OriginalRoot
, SyntaxFormatting, formattingOptions, cancellationToken);
77
editor.ReplaceNode(editor.
OriginalRoot
, updatedRoot);
RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
48
var node = editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan);
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (2)
80
if (editor.
OriginalRoot
.FindNode(location.SourceSpan) is { } attribute &&
89
node = editor.
OriginalRoot
.FindTrivia(location.SourceSpan.Start).GetStructure()!;
SyntaxEditorExtensions.cs (1)
170
var originalRoot = editor.
OriginalRoot
;
UpdateLegacySuppressionsCodeFixProvider.cs (1)
49
var node = editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
51
var root = editor.
OriginalRoot
;
UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
66
var root = editor.
OriginalRoot
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
AddInheritdocCodeFixProvider.cs (1)
95
var node = editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan);
ConvertNamespaceCodeFixProvider.cs (1)
71
editor.
OriginalRoot
,
CSharpAddBracesCodeFixProvider.cs (1)
40
var root = editor.
OriginalRoot
;
CSharpInlineDeclarationCodeFixProvider.cs (1)
68
var originalRoot = editor.
OriginalRoot
;
CSharpMakeMemberRequiredCodeFixProvider.cs (1)
109
var root = editor.
OriginalRoot
;
CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
48
var root = editor.
OriginalRoot
;
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
54
var originalRoot = editor.
OriginalRoot
;
CSharpUseLocalFunctionCodeFixProvider.cs (1)
86
var root = editor.
OriginalRoot
;
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
86
var expression = editor.
OriginalRoot
.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
EmbeddedStatementPlacementCodeFixProvider.cs (1)
71
var root = editor.
OriginalRoot
;
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
79
var root = editor.
OriginalRoot
;
122
var root = editor.
OriginalRoot
;
UseExplicitTypeCodeFixProvider.cs (1)
47
var root = editor.
OriginalRoot
;
UseImplicitTypeCodeFixProvider.cs (1)
46
var root = editor.
OriginalRoot
;
UseSimpleUsingStatementCodeFixProvider.cs (1)
58
var root = editor.
OriginalRoot
;
UseThrowExpressionCodeFixProvider.cs (1)
50
var root = editor.
OriginalRoot
;
Microsoft.CodeAnalysis.CSharp.Features (25)
AddInheritdocCodeFixProvider.cs (1)
95
var node = editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan);
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (3)
535
var nodes = editor.
OriginalRoot
.DescendantNodes().Where(IsFixableNode).ToArray();
539
document = document.WithSyntaxRoot(editor.
OriginalRoot
.TrackNodes(nodes));
562
editor.ReplaceNode(editor.
OriginalRoot
, updatedRoot);
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
109
editor.ReplaceNode(editor.
OriginalRoot
, newRoot);
ConvertNamespaceCodeFixProvider.cs (1)
71
editor.
OriginalRoot
,
ConvertProgram\ConvertToProgramMainCodeFixProvider.cs (1)
54
editor.ReplaceNode(editor.
OriginalRoot
, fixedRoot);
ConvertProgram\ConvertToTopLevelStatementsCodeFixProvider.cs (1)
57
editor.ReplaceNode(editor.
OriginalRoot
, newRoot);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (1)
223
var node = editor.
OriginalRoot
.FindNode(fixSpan);
CSharpAddBracesCodeFixProvider.cs (1)
40
var root = editor.
OriginalRoot
;
CSharpInlineDeclarationCodeFixProvider.cs (1)
68
var originalRoot = editor.
OriginalRoot
;
CSharpMakeMemberRequiredCodeFixProvider.cs (1)
109
var root = editor.
OriginalRoot
;
CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
48
var root = editor.
OriginalRoot
;
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
54
var originalRoot = editor.
OriginalRoot
;
CSharpUseLocalFunctionCodeFixProvider.cs (1)
86
var root = editor.
OriginalRoot
;
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
86
var expression = editor.
OriginalRoot
.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
EmbeddedStatementPlacementCodeFixProvider.cs (1)
71
var root = editor.
OriginalRoot
;
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
79
var root = editor.
OriginalRoot
;
122
var root = editor.
OriginalRoot
;
UseExplicitTypeCodeFixProvider.cs (1)
47
var root = editor.
OriginalRoot
;
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (1)
264
editor.ReplaceNode(editor.
OriginalRoot
, currentRoot);
UseImplicitTypeCodeFixProvider.cs (1)
46
var root = editor.
OriginalRoot
;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
69
editor.ReplaceNode(editor.
OriginalRoot
, updatedRoot);
UseSimpleUsingStatementCodeFixProvider.cs (1)
58
var root = editor.
OriginalRoot
;
UseThrowExpressionCodeFixProvider.cs (1)
50
var root = editor.
OriginalRoot
;
Microsoft.CodeAnalysis.Features (32)
AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
41
if (editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not TMemberAccessExpressionSyntax node)
AbstractForEachCastCodeFixProvider.cs (1)
51
var node = editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
AbstractMakeTypePartialCodeFixProvider.cs (1)
31
var syntaxRoot = editor.
OriginalRoot
;
AbstractPopulateSwitchStatementCodeFixProvider.cs (2)
47
var root = editor.
OriginalRoot
;
51
editor.ReplaceNode(editor.
OriginalRoot
, newRoot);
AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
278
editor.ReplaceNode(editor.
OriginalRoot
, newRoot);
AbstractSimplifyLinqExpressionCodeFixProvider`3.cs (1)
39
var root = editor.
OriginalRoot
;
AbstractUseCollectionInitializerCodeFixProvider.cs (1)
66
var originalRoot = editor.
OriginalRoot
;
AbstractUseInferredMemberNameCodeFixProvider.cs (1)
35
var root = editor.
OriginalRoot
;
AbstractUseNullPropagationCodeFixProvider.cs (3)
73
var root = editor.
OriginalRoot
;
97
var root = editor.
OriginalRoot
;
144
var root = editor.
OriginalRoot
;
AbstractUseObjectInitializerCodeFixProvider.cs (2)
65
var originalRoot = editor.
OriginalRoot
;
113
editor.ReplaceNode(editor.
OriginalRoot
, currentRoot);
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (1)
212
editor.ReplaceNode(editor.
OriginalRoot
, newRoot);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
694
var root = editor.
OriginalRoot
;
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (3)
196
var ifStatements = editor.
OriginalRoot
.DescendantNodes().OfType<TIfStatementSyntax>().ToArray();
200
document = document.WithSyntaxRoot(editor.
OriginalRoot
.TrackNodes(ifStatements));
262
editor.ReplaceNode(editor.
OriginalRoot
, updatedRoot);
FormattingCodeFixProvider.cs (2)
76
var updatedRoot = Formatter.Format(editor.
OriginalRoot
, SyntaxFormatting, formattingOptions, cancellationToken);
77
editor.ReplaceNode(editor.
OriginalRoot
, updatedRoot);
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
314
if (editor.
OriginalRoot
.Contains(nodeToReplace))
PullMemberUp\MembersPuller.cs (4)
376
var destinationTrivia = GetLeadingTriviaBeforeFirstMember(destinationEditor.
OriginalRoot
, syntaxFacts);
378
destinationEditor.ReplaceNode(destinationEditor.
OriginalRoot
, (root, _) =>
381
destinationEditor.ReplaceNode(destinationEditor.
OriginalRoot
, (node, generator) => addImportsService.AddImports(
405
destinationEditor.ReplaceNode(destinationEditor.
OriginalRoot
, destinationRoot);
RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
48
var node = editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan);
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (2)
80
if (editor.
OriginalRoot
.FindNode(location.SourceSpan) is { } attribute &&
89
node = editor.
OriginalRoot
.FindTrivia(location.SourceSpan.Start).GetStructure()!;
UpdateLegacySuppressionsCodeFixProvider.cs (1)
49
var node = editor.
OriginalRoot
.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
51
var root = editor.
OriginalRoot
;
UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
66
var root = editor.
OriginalRoot
;
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
80
Dim trackedRoot = editor.
OriginalRoot
.TrackNodes(originalCastNodes)
91
editor.ReplaceNode(editor.
OriginalRoot
, removedRoot)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
80
Dim trackedRoot = editor.
OriginalRoot
.TrackNodes(originalCastNodes)
91
editor.ReplaceNode(editor.
OriginalRoot
, removedRoot)
Microsoft.CodeAnalysis.Workspaces (5)
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (1)
64
var spans = fixAllSpans.HasValue ? fixAllSpans.Value : ImmutableArray.Create(editor.
OriginalRoot
.FullSpan);
Editing\SyntaxEditor.cs (3)
108
var nodes = Enumerable.Distinct(_changes.Where(c =>
OriginalRoot
.Contains(c.OriginalNode))
110
var newRoot =
OriginalRoot
.TrackNodes(nodes);
241
if (
OriginalRoot
.Contains(node))
SyntaxEditorExtensions.cs (1)
170
var originalRoot = editor.
OriginalRoot
;