1 override of GetStatements
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2630public override IReadOnlyList<SyntaxNode> GetStatements(SyntaxNode declaration)
24 references to GetStatements
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
168var statements = generator.GetStatements(node); 178=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement()));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
68var originalStatements = generator.GetStatements(container).ToImmutableArray();
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
68var originalStatements = generator.GetStatements(container).ToImmutableArray();
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (17)
CodeGeneration\SyntaxGeneratorTests.cs (17)
3437Assert.Equal(1, Generator.GetStatements(Generator.ValueReturningLambdaExpression("p", [Generator.IdentifierName("x")])).Count); 3527Assert.Equal(0, Generator.GetStatements(getAccessor).Count); 3528Assert.Equal(0, Generator.GetStatements(setAccessor).Count); 3700Assert.Equal(0, Generator.GetStatements(Generator.MethodDeclaration("m")).Count); 3701Assert.Equal(2, Generator.GetStatements(Generator.MethodDeclaration("m", statements: stmts)).Count); 3703Assert.Equal(0, Generator.GetStatements(Generator.ConstructorDeclaration()).Count); 3704Assert.Equal(2, Generator.GetStatements(Generator.ConstructorDeclaration(statements: stmts)).Count); 3706Assert.Equal(0, Generator.GetStatements(Generator.VoidReturningLambdaExpression([])).Count); 3707Assert.Equal(2, Generator.GetStatements(Generator.VoidReturningLambdaExpression(stmts)).Count); 3709Assert.Equal(0, Generator.GetStatements(Generator.ValueReturningLambdaExpression([])).Count); 3710Assert.Equal(2, Generator.GetStatements(Generator.ValueReturningLambdaExpression(stmts)).Count); 3712Assert.Equal(0, Generator.GetStatements(Generator.IdentifierName("x")).Count); 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 (2)
168var statements = generator.GetStatements(node); 178=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement()));
Roslyn.Diagnostics.Analyzers (1)
AbstractRunIterations`1.cs (1)
128var statements = syntaxGenerator.GetStatements(updatedMethod);