48 references to InsertRange
Microsoft.CodeAnalysis (2)
Syntax\SyntaxList`1.cs (2)
199return this.InsertRange(this.Count, nodes); 214return InsertRange(index, new[] { node });
Microsoft.CodeAnalysis.CSharp (2)
Syntax\SyntaxReplacer.cs (2)
431return list.InsertRange(index + 1, _newNodes.Cast<TNode>()); 434return list.InsertRange(index, _newNodes.Cast<TNode>());
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
ConvertToRecordEngine.cs (1)
616.InsertRange(summaryIndex + 1, propertyParamComments));
CSharpCodeGenerationService.cs (3)
513return Cast<TDeclarationNode>(compilationUnit.WithMembers(compilationUnit.Members.InsertRange(insertionIndex, wrappedStatements))); 556newBlock = newBlock.WithStatements(newBlock.Statements.InsertRange(index, newStatements)); 560newBlock = block.WithStatements(block.Statements.InsertRange(index + 1, newStatements));
MisplacedUsingDirectivesCodeFixProvider.cs (1)
211var newUsings = namespaceDeclarationWithBlankLine.Usings.InsertRange(0, usingsToAdd);
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
121return currentRoot.WithMembers(currentRoot.Members.InsertRange(0, globalStatements));
ConvertToRecordEngine.cs (1)
616.InsertRange(summaryIndex + 1, propertyParamComments));
MisplacedUsingDirectivesCodeFixProvider.cs (1)
211var newUsings = namespaceDeclarationWithBlankLine.Usings.InsertRange(0, usingsToAdd);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Syntax\SyntaxListTests.cs (11)
93newList = list.InsertRange(0, new[] { nodeD, nodeE }); 97newList = list.InsertRange(1, new[] { nodeD, nodeE }); 101newList = list.InsertRange(2, new[] { nodeD, nodeE }); 105newList = list.InsertRange(3, new[] { nodeD, nodeE }); 168Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(-1, new[] { nodeD })); 169Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(list.Count + 1, new[] { nodeD })); 175Assert.Throws<ArgumentNullException>(() => list.InsertRange(0, (IEnumerable<SyntaxNode>)null)); 205newList = list.InsertRange(0, new[] { nodeD, nodeE }); 216Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(1, new[] { nodeD })); 217Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(-1, new[] { nodeD })); 223Assert.Throws<ArgumentNullException>(() => list.InsertRange(0, (IEnumerable<SyntaxNode>)null));
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CodeGeneration\CSharpSyntaxGenerator.cs (4)
1237CompilationUnitSyntax cu => cu.WithUsings(cu.Usings.InsertRange(index, usingsToInsert)), 1238BaseNamespaceDeclarationSyntax nd => nd.WithUsings(nd.Usings.InsertRange(index, usingsToInsert)), 2165var newSections = statement.Sections.InsertRange(index, switchSections.Cast<SwitchSectionSyntax>()); 2556var newList = currentList.WithAccessors(currentList.Accessors.InsertRange(index, newAccessors.Accessors));
CSharpCodeGenerationService.cs (3)
513return Cast<TDeclarationNode>(compilationUnit.WithMembers(compilationUnit.Members.InsertRange(insertionIndex, wrappedStatements))); 556newBlock = newBlock.WithStatements(newBlock.Statements.InsertRange(index, newStatements)); 560newBlock = block.WithStatements(block.Statements.InsertRange(index + 1, newStatements));
Microsoft.CodeAnalysis.VisualBasic (2)
Syntax\SyntaxReplacer.vb (2)
330Return list.InsertRange(index, Me._replacementNodes.Cast(Of TNode)) 332Return list.InsertRange(index + 1, Me._replacementNodes.Cast(Of TNode))
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
342Return statements.InsertRange(firstStatementIndex, Join(Me._statementsOrFieldToInsert, colon).ToArray())
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (11)
Syntax\SyntaxListTests.vb (11)
59newList = list.InsertRange(0, {nodeD, nodeE}) 63newList = list.InsertRange(1, {nodeD, nodeE}) 67newList = list.InsertRange(2, {nodeD, nodeE}) 71newList = list.InsertRange(3, {nodeD, nodeE}) 134Assert.Throws(Of ArgumentOutOfRangeException)(Function() list.InsertRange(-1, {nodeD})) 135Assert.Throws(Of ArgumentOutOfRangeException)(Function() list.InsertRange(list.Count + 1, {nodeD})) 143Assert.Throws(Of ArgumentNullException)(Function() list.InsertRange(0, DirectCast(Nothing, IEnumerable(Of SyntaxNode)))) 171newList = list.InsertRange(0, {nodeD, nodeE}) 182Assert.Throws(Of ArgumentOutOfRangeException)(Function() list.InsertRange(1, {nodeD})) 183Assert.Throws(Of ArgumentOutOfRangeException)(Function() list.InsertRange(-1, {nodeD})) 189Assert.Throws(Of ArgumentNullException)(Function() list.InsertRange(0, DirectCast(Nothing, IEnumerable(Of SyntaxNode))))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CodeGeneration\VisualBasicCodeGenerationService.vb (2)
519newBlock = newBlock.ReplaceStatements(newBlock.GetExecutableBlockStatements().InsertRange(oldStatementIndex, statementArray)) 521newBlock = oldBlock.ReplaceStatements(oldBlockStatements.InsertRange(oldStatementIndex + 1, statementArray))
CodeGeneration\VisualBasicSyntaxGenerator.vb (2)
2952statement.CaseBlocks.InsertRange(index, switchSections.Cast(Of CaseBlockSyntax))) 3300Return WithAccessorList(declaration, currentList.InsertRange(index, newList))