48 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)));
6305
public BlockSyntax AddStatements(params StatementSyntax[] items) =>
WithStatements
(this.Statements.AddRange(items));
6436
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
8154
public CheckedStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
8218
public UnsafeStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
9022
public TryStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
9090
public CatchClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
9238
public FinallyClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.
WithStatements
(this.Block.Statements.AddRange(items)));
12417
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
12563
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
12709
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
12833
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
13006
return WithBody(body.
WithStatements
(body.Statements.AddRange(items)));
13586
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, .. 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)
134
? block.
WithStatements
([.. statementArray])
234
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)
3289
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, .. statementsArray]);
Microsoft.DotNet.GenAPI (2)
SyntaxRewriter\SingleLineStatementCSharpSyntaxRewriter.cs (2)
68
.
WithStatements
(new(body.Statements[0].WithoutLeadingTrivia().WithoutTrailingTrivia()));
96
.
WithStatements
(new(body.Statements[0].WithoutLeadingTrivia().WithoutTrailingTrivia()));
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, .. statementsArray]);