25 references to TrackNodes
Microsoft.CodeAnalysis.CSharp.Features (1)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
539document = document.WithSyntaxRoot(editor.OriginalRoot.TrackNodes(nodes));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (10)
Syntax\TrackNodeTests.cs (10)
25var trackedExpr = expr.TrackNodes(a); 36var trackedExpr = expr.TrackNodes(a); 67var trackedExpr = expr.TrackNodes(originalA); 82var trackedExpr = expr.TrackNodes(originalA); 98var trackedExpr = expr.TrackNodes(originalA); 110var trackedExpr = expr.TrackNodes(originalA); 123var trackedExpr = expr.TrackNodes(originalA); 135var trackedExpr = expr.TrackNodes(originalA); 169var trackedExpr = expr.TrackNodes(); 184Assert.Throws<ArgumentException>(() => expr.TrackNodes(SyntaxFactory.IdentifierName("c")));
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
2889return this.Isolate(root.TrackNodes(declaration), r => this.InsertNodesBeforeInternal(r, r.GetCurrentNode(declaration)!, newDeclarations)); 2928return this.Isolate(root.TrackNodes(declaration), r => this.InsertNodesAfterInternal(r, r.GetCurrentNode(declaration)!, newDeclarations)); 2997return Isolate(root.TrackNodes(node), r => RemoveNodeInternal(r, r.GetCurrentNode(node)!, options));
Microsoft.CodeAnalysis.Features (2)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
200document = document.WithSyntaxRoot(editor.OriginalRoot.TrackNodes(ifStatements));
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
184newTypeRoot = newTypeRoot.TrackNodes(newTypeNode);
Microsoft.CodeAnalysis.UnitTests (2)
CommonSyntaxTests.cs (2)
212var trackedExpr = expr.TrackNodes(exprB); 233var trackedExpr = expr.TrackNodes(exprB);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
CodeGeneration\VisualBasicSyntaxGenerator.vb (5)
3580Dim newInh0 = PreserveTrivia(inh0.TrackNodes(last), Function(_inh0) InsertNodesAfter(_inh0, _inh0.GetCurrentNode(last), {interfaceType})) 3590Dim newImp0 = PreserveTrivia(imp0.TrackNodes(last), Function(_imp0) InsertNodesAfter(_imp0, _imp0.GetCurrentNode(last), {interfaceType})) 3731Return Isolate(root.TrackNodes(declaration), Function(r) InsertDeclarationsBeforeInternal(r, r.GetCurrentNode(declaration), newDeclarations)) 3757Return Isolate(root.TrackNodes(declaration), Function(r) InsertNodesAfterInternal(r, r.GetCurrentNode(declaration), newDeclarations)) 3871Return Isolate(root.TrackNodes(declaration), Function(r) Me.RemoveNodeInternal(r, r.GetCurrentNode(declaration), options))
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxGenerator.cs (1)
1528var trackedFirst = first.TrackNodes(first);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SyntaxNodeTests.cs (1)
99var trackedRoot = root.TrackNodes(classDecl, methodDecl);