2 overrides of WithStatements
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2497public override SyntaxNode WithStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
3249Public Overrides Function WithStatements(declaration As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode
32 references to WithStatements
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
178=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement()));
UseSystemHashCodeCodeFixProvider.cs (1)
82var updatedDecl = generator.WithStatements(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
AssignOutParametersAboveReturnCodeFixProvider.cs (1)
78generator.WithStatements(parent.GetRequiredParent(), statements));
AssignOutParametersAtStartCodeFixProvider.cs (1)
75var updatedContainer = generator.WithStatements(container, finalStatements);
Microsoft.CodeAnalysis.CSharp.Features (2)
AssignOutParametersAboveReturnCodeFixProvider.cs (1)
78generator.WithStatements(parent.GetRequiredParent(), statements));
AssignOutParametersAtStartCodeFixProvider.cs (1)
75var updatedContainer = generator.WithStatements(container, finalStatements);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (7)
CodeGeneration\SyntaxGeneratorTests.cs (7)
3277var newGetAccessor = Generator.WithStatements(getAccessor, null); 3281var newNewGetAccessor = Generator.WithStatements(newGetAccessor, new SyntaxNode[] { }); 3464Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.MethodDeclaration("m"), stmts)).Count); 3465Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ConstructorDeclaration(), stmts)).Count); 3466Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.VoidReturningLambdaExpression(new SyntaxNode[] { }), stmts)).Count); 3467Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ValueReturningLambdaExpression(new SyntaxNode[] { }), stmts)).Count); 3469Assert.Equal(0, Generator.GetStatements(Generator.WithStatements(Generator.IdentifierName("x"), stmts)).Count);
Microsoft.CodeAnalysis.Features (2)
AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
178=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement()));
UseSystemHashCodeCodeFixProvider.cs (1)
82var updatedDecl = generator.WithStatements(
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (16)
CodeGeneration\SyntaxGeneratorTests.vb (16)
2942Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.MethodDeclaration("m"), stmts)).Count) 2943Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ConstructorDeclaration(), stmts)).Count) 2945Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.VoidReturningLambdaExpression({}), stmts)).Count) 2946Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ValueReturningLambdaExpression({}), stmts)).Count) 2948Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("e")), stmts)).Count) 2949Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("e")), stmts)).Count) 2951Assert.Equal(0, Generator.GetStatements(Generator.WithStatements(Generator.IdentifierName("x"), stmts)).Count) 2959Generator.WithStatements(Generator.VoidReturningLambdaExpression({}), stmts), 2966Generator.WithStatements(Generator.ValueReturningLambdaExpression({}), stmts), 2973Generator.WithStatements(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("e")), stmts), 2980Generator.WithStatements(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("e")), stmts), 2987Generator.WithStatements(Generator.VoidReturningLambdaExpression(stmts), {}), 2992Generator.WithStatements(Generator.ValueReturningLambdaExpression(stmts), {}), 2997Generator.WithStatements(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("e")), {}), 3002Generator.WithStatements(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("e")), {}), 3041Dim newGetAccessor = _g.WithStatements(getAccessor, Nothing)
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
44=> editor.ReplaceNode(declaration, (d, g) => g.WithStatements(d, statements));