14 references to InsertRange
Microsoft.CodeAnalysis (3)
Syntax\SeparatedSyntaxList.cs (1)
447
return new SeparatedSyntaxList<TNode>(nodesWithSeps.
InsertRange
(insertionIndex, nodesToInsertWithSeparators));
Syntax\SyntaxNodeOrTokenList.cs (2)
301
return
InsertRange
(this.Count, nodesOrTokens);
316
return
InsertRange
(index, SpecializedCollections.SingletonEnumerable(nodeOrToken));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Syntax\SyntaxNodeOrTokenListTests.cs (11)
85
newList = list.
InsertRange
(0, new[] { tokenD, nameE });
89
newList = list.
InsertRange
(1, new[] { tokenD, nameE });
93
newList = list.
InsertRange
(2, new[] { tokenD, nameE });
97
newList = list.
InsertRange
(3, new[] { tokenD, nameE });
160
Assert.Throws<ArgumentOutOfRangeException>(() => list.
InsertRange
(-1, new[] { tokenD }));
161
Assert.Throws<ArgumentOutOfRangeException>(() => list.
InsertRange
(list.Count + 1, new[] { tokenD }));
169
Assert.Throws<ArgumentNullException>(() => list.
InsertRange
(0, (IEnumerable<SyntaxNodeOrToken>)null));
200
newList = list.
InsertRange
(0, new[] { tokenD, nodeE });
211
Assert.Throws<ArgumentOutOfRangeException>(() => list.
InsertRange
(1, new[] { tokenD }));
212
Assert.Throws<ArgumentOutOfRangeException>(() => list.
InsertRange
(-1, new[] { tokenD }));
216
Assert.Throws<ArgumentNullException>(() => list.
InsertRange
(0, (IEnumerable<SyntaxNodeOrToken>)null));