47 references to WithStatements
ILLink.CodeFixProvider (1)
RequiresUnsafeCodeFixProvider.cs (1)
357var newBlock = parentBlock.WithStatements(SyntaxFactory.List(newStatements));
Microsoft.CodeAnalysis.CSharp (16)
_generated\2\Syntax.xml.Syntax.Generated.cs (16)
3213public new AnonymousMethodExpressionSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 3358return WithBlock(block.WithStatements(block.Statements.AddRange(items))); 3520return WithBlock(block.WithStatements(block.Statements.AddRange(items))); 6406public BlockSyntax AddStatements(params StatementSyntax[] items) => WithStatements(this.Statements.AddRange(items)); 6537return WithBody(body.WithStatements(body.Statements.AddRange(items))); 8293public CheckedStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 8357public UnsafeStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 9161public TryStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 9229public CatchClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 9377public FinallyClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 12724return WithBody(body.WithStatements(body.Statements.AddRange(items))); 12870return WithBody(body.WithStatements(body.Statements.AddRange(items))); 13016return WithBody(body.WithStatements(body.Statements.AddRange(items))); 13140return WithBody(body.WithStatements(body.Statements.AddRange(items))); 13313return WithBody(body.WithStatements(body.Statements.AddRange(items))); 13893return WithBody(body.WithStatements(body.Statements.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
99newStatement = block.WithStatements([newStatement]);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
50return block.WithStatements([statement])
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
37return block.WithStatements([statement])
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
108newLoop = newLoop.ReplaceNode(body, body.WithStatements(body.Statements.RemoveAt(body.Statements.Count - 1)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
39=> block.WithStatements([newInnerStatement, .. block.Statements.Skip(1).Select(s => s.WithAdditionalAnnotations(Formatter.Annotation))]);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
103BlockSyntax currentBlock => currentBlock.WithStatements(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
556newBlock = newBlock.WithStatements(newBlock.Statements.InsertRange(index, newStatements)); 560newBlock = block.WithStatements(block.Statements.InsertRange(index + 1, newStatements)); 609return block.WithStatements([.. block.Statements, .. statementsArray]);
Microsoft.CodeAnalysis.CSharp.Features (13)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
896return block.WithStatements(block.Statements.Insert(0, newStatement));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
131return node.WithStatements([.. VisitList(ReplaceStatements(node.Statements))]);
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
55parentOfStatementsToSurround is BlockSyntax block ? block.WithStatements(statements) as SyntaxNode :
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
334return currentBlock.WithStatements( 543BlockSyntax block => block.WithStatements(statements),
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
134? block.WithStatements([.. statementArray]) 234BlockSyntax n => n.WithStatements([.. statements]),
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
99newStatement = block.WithStatements([newStatement]);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
50return block.WithStatements([statement])
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
37return block.WithStatements([statement])
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
108newLoop = newLoop.ReplaceNode(body, body.WithStatements(body.Statements.RemoveAt(body.Statements.Count - 1)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
39=> block.WithStatements([newInnerStatement, .. block.Statements.Skip(1).Select(s => s.WithAdditionalAnnotations(Formatter.Annotation))]);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
103BlockSyntax currentBlock => currentBlock.WithStatements(
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3290block = block.WithStatements(statementList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
556newBlock = newBlock.WithStatements(newBlock.Statements.InsertRange(index, newStatements)); 560newBlock = block.WithStatements(block.Statements.InsertRange(index + 1, newStatements)); 609return block.WithStatements([.. block.Statements, .. statementsArray]);
Microsoft.Interop.SourceGeneration (1)
SyntaxExtensions.cs (1)
39block = block.WithStatements(block.Statements.AddRange(((BlockSyntax)childStatement).Statements));
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
556newBlock = newBlock.WithStatements(newBlock.Statements.InsertRange(index, newStatements)); 560newBlock = block.WithStatements(block.Statements.InsertRange(index + 1, newStatements)); 609return block.WithStatements([.. block.Statements, .. statementsArray]);