1 override of WithStatements
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2652public override SyntaxNode WithStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements)
19 references to WithStatements
Microsoft.CodeAnalysis.Analyzers (2)
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
83var newMethodDeclaration = generator.WithStatements(methodDeclaration, newStatements);
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
68var newMethodDeclaration = generator.WithStatements(methodDeclaration, newStatements);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
178=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement()));
src\Analyzers\Core\CodeFixes\UseSystemHashCode\UseSystemHashCodeCodeFixProvider.cs (1)
77var updatedDecl = generator.WithStatements(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (1)
74generator.WithStatements(parent.GetRequiredParent(), statements));
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
71var updatedContainer = generator.WithStatements(container, finalStatements);
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (1)
74generator.WithStatements(parent.GetRequiredParent(), statements));
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
71var updatedContainer = generator.WithStatements(container, finalStatements);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (7)
CodeGeneration\SyntaxGeneratorTests.cs (7)
3530var newGetAccessor = Generator.WithStatements(getAccessor, null); 3534var newNewGetAccessor = Generator.WithStatements(newGetAccessor, []); 3727Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.MethodDeclaration("m"), stmts)).Count); 3728Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ConstructorDeclaration(), stmts)).Count); 3729Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.VoidReturningLambdaExpression([]), stmts)).Count); 3730Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ValueReturningLambdaExpression([]), stmts)).Count); 3732Assert.Equal(0, Generator.GetStatements(Generator.WithStatements(Generator.IdentifierName("x"), stmts)).Count);
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
178=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement()));
src\Analyzers\Core\CodeFixes\UseSystemHashCode\UseSystemHashCodeCodeFixProvider.cs (1)
77var updatedDecl = generator.WithStatements(
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
42=> editor.ReplaceNode(declaration, (d, g) => g.WithStatements(d, statements));
Roslyn.Diagnostics.Analyzers (1)
AbstractRunIterations`1.cs (1)
129updatedMethod = syntaxGenerator.WithStatements(updatedMethod, new[] { assignment }.Concat(statements));