18 references to ReplaceRange
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SyntaxReplacer.cs (1)
449return list.ReplaceRange((TNode)_originalNode, _newNodes.Cast<TNode>());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Syntax\SeparatedSyntaxListTests.cs (8)
194newList = list.ReplaceRange(elementA, new[] { nodeD, nodeE }); 198newList = list.ReplaceRange(elementB, new[] { nodeD, nodeE }); 202newList = list.ReplaceRange(elementC, new[] { nodeD, nodeE }); 206newList = list.ReplaceRange(elementA, new SyntaxNode[] { }); 210newList = list.ReplaceRange(elementB, new SyntaxNode[] { }); 214newList = list.ReplaceRange(elementC, new SyntaxNode[] { }); 226Assert.Throws<ArgumentOutOfRangeException>(() => list.ReplaceRange(nodeD, new[] { nodeE })); 229Assert.Throws<ArgumentNullException>(() => list.ReplaceRange(elementA, (IEnumerable<SyntaxNode>)null));
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\SyntaxReplacer.vb (1)
311Return list.ReplaceRange(DirectCast(Me._originalNode, TNode), Me._replacementNodes.Cast(Of TNode))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (8)
Syntax\SeparatedSyntaxListTests.vb (8)
104newList = list.ReplaceRange(elementA, {nodeD, nodeE}) 108newList = list.ReplaceRange(elementB, {nodeD, nodeE}) 112newList = list.ReplaceRange(elementC, {nodeD, nodeE}) 116newList = list.ReplaceRange(elementA, New SyntaxNode() {}) 120newList = list.ReplaceRange(elementB, New SyntaxNode() {}) 124newList = list.ReplaceRange(elementC, New SyntaxNode() {}) 136Assert.Throws(Of ArgumentOutOfRangeException)(Function() list.ReplaceRange(nodeD, {nodeE})) 182Assert.Throws(Of ArgumentOutOfRangeException)(Function() list.ReplaceRange(nodeD, {nodeE}))