45 references to WithStatements
ILLink.CodeFixProvider (1)
RequiresUnsafeCodeFixProvider.cs (1)
321var newBlock = parentBlock.WithStatements(SyntaxFactory.List(newStatements));
Microsoft.CodeAnalysis.CSharp (16)
_generated\2\Syntax.xml.Syntax.Generated.cs (16)
3158public new AnonymousMethodExpressionSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 3303return WithBlock(block.WithStatements(block.Statements.AddRange(items))); 3465return WithBlock(block.WithStatements(block.Statements.AddRange(items))); 6350public BlockSyntax AddStatements(params StatementSyntax[] items) => WithStatements(this.Statements.AddRange(items)); 6481return WithBody(body.WithStatements(body.Statements.AddRange(items))); 8199public CheckedStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 8263public UnsafeStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 9067public TryStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 9135public CatchClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 9283public FinallyClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items))); 12463return WithBody(body.WithStatements(body.Statements.AddRange(items))); 12609return WithBody(body.WithStatements(body.Statements.AddRange(items))); 12755return WithBody(body.WithStatements(body.Statements.AddRange(items))); 12879return WithBody(body.WithStatements(body.Statements.AddRange(items))); 13052return WithBody(body.WithStatements(body.Statements.AddRange(items))); 13632return WithBody(body.WithStatements(body.Statements.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
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\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 (12)
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\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)
3282block = 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]);