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