14 references to InsertRange
Microsoft.CodeAnalysis (3)
Syntax\SeparatedSyntaxList.cs (1)
417return new SeparatedSyntaxList<TNode>(nodesWithSeps.InsertRange(insertionIndex, nodesToInsertWithSeparators));
Syntax\SyntaxNodeOrTokenList.cs (2)
267return InsertRange(this.Count, nodesOrTokens); 282return InsertRange(index, SpecializedCollections.SingletonEnumerable(nodeOrToken));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Syntax\SyntaxNodeOrTokenListTests.cs (11)
83newList = list.InsertRange(0, new[] { tokenD, nameE }); 87newList = list.InsertRange(1, new[] { tokenD, nameE }); 91newList = list.InsertRange(2, new[] { tokenD, nameE }); 95newList = list.InsertRange(3, new[] { tokenD, nameE }); 158Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(-1, new[] { tokenD })); 159Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(list.Count + 1, new[] { tokenD })); 167Assert.Throws<ArgumentNullException>(() => list.InsertRange(0, (IEnumerable<SyntaxNodeOrToken>)null)); 197newList = list.InsertRange(0, new[] { tokenD, nodeE }); 208Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(1, new[] { tokenD })); 209Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(-1, new[] { tokenD })); 213Assert.Throws<ArgumentNullException>(() => list.InsertRange(0, (IEnumerable<SyntaxNodeOrToken>)null));