46 references to WithStatements
Microsoft.CodeAnalysis.CSharp (16)
Syntax.xml.Syntax.Generated.cs (16)
3158
public new AnonymousMethodExpressionSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
3303
return WithBlock(block.
WithStatements
(block.Statements.AddRange(items)));
3465
return WithBlock(block.
WithStatements
(block.Statements.AddRange(items)));
6304
public BlockSyntax AddStatements(params StatementSyntax[] items) =>
WithStatements
(this.Statements.AddRange(items));
6435
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
8153
public CheckedStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
8217
public UnsafeStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
9021
public TryStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
9089
public CatchClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
9237
public FinallyClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
12416
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
12562
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
12708
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
12832
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
13005
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
13585
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
102
newStatement = block.
WithStatements
([newStatement]);
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
50
return block.
WithStatements
([statement])
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
37
return block.
WithStatements
([statement])
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
39
=> block.
WithStatements
([newInnerStatement, .. block.Statements.Skip(1).Select(s => s.WithAdditionalAnnotations(Formatter.Annotation))]);
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
106
BlockSyntax currentBlock => currentBlock.
WithStatements
(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
556
newBlock = newBlock.
WithStatements
(newBlock.Statements.InsertRange(index, newStatements));
560
newBlock = block.
WithStatements
(block.Statements.InsertRange(index + 1, newStatements));
609
return block.
WithStatements
(block.Statements.AddRange(statementsArray));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
936
? GetBlockNode(formattingOptions).
WithStatements
(new SyntaxList<StatementSyntax>(extraNodeInsertedBetweenBraces))
Microsoft.CodeAnalysis.CSharp.Features (12)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
896
return block.
WithStatements
(block.Statements.Insert(0, newStatement));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
131
return node.
WithStatements
([.. VisitList(ReplaceStatements(node.Statements))]);
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
55
parentOfStatementsToSurround is BlockSyntax block ? block.
WithStatements
(statements) as SyntaxNode :
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
334
return currentBlock.
WithStatements
(
543
BlockSyntax block => block.
WithStatements
(statements),
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
126
? block.
WithStatements
([.. statementArray])
226
BlockSyntax n => n.
WithStatements
([.. statements]),
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
102
newStatement = block.
WithStatements
([newStatement]);
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
50
return block.
WithStatements
([statement])
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
37
return block.
WithStatements
([statement])
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
39
=> block.
WithStatements
([newInnerStatement, .. block.Statements.Skip(1).Select(s => s.WithAdditionalAnnotations(Formatter.Annotation))]);
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
106
BlockSyntax currentBlock => currentBlock.
WithStatements
(
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.cs (1)
12386
var newNode = node.WithAttributeLists(node.AttributeLists).WithOpenBraceToken(node.OpenBraceToken).
WithStatements
(node.Statements).WithCloseBraceToken(node.CloseBraceToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3292
block = block.
WithStatements
(statementList);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
556
newBlock = newBlock.
WithStatements
(newBlock.Statements.InsertRange(index, newStatements));
560
newBlock = block.
WithStatements
(block.Statements.InsertRange(index + 1, newStatements));
609
return block.
WithStatements
(block.Statements.AddRange(statementsArray));
Microsoft.Interop.SourceGeneration (1)
SyntaxExtensions.cs (1)
39
block = block.
WithStatements
(block.Statements.AddRange(((BlockSyntax)childStatement).Statements));
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
556
newBlock = newBlock.
WithStatements
(newBlock.Statements.InsertRange(index, newStatements));
560
newBlock = block.
WithStatements
(block.Statements.InsertRange(index + 1, newStatements));
609
return block.
WithStatements
(block.Statements.AddRange(statementsArray));