2 overrides of GetStatements
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2468public override IReadOnlyList<SyntaxNode> GetStatements(SyntaxNode declaration)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2959Public Overrides Function GetStatements(declaration As SyntaxNode) As IReadOnlyList(Of SyntaxNode)
41 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 (13)
CodeGeneration\SyntaxGeneratorTests.cs (13)
3370Assert.Equal(1, Generator.GetStatements(Generator.ValueReturningLambdaExpression("p", [Generator.IdentifierName("x")])).Count); 3460Assert.Equal(0, Generator.GetStatements(getAccessor).Count); 3461Assert.Equal(0, Generator.GetStatements(setAccessor).Count); 3623Assert.Equal(0, Generator.GetStatements(Generator.MethodDeclaration("m")).Count); 3624Assert.Equal(2, Generator.GetStatements(Generator.MethodDeclaration("m", statements: stmts)).Count); 3626Assert.Equal(0, Generator.GetStatements(Generator.ConstructorDeclaration()).Count); 3627Assert.Equal(2, Generator.GetStatements(Generator.ConstructorDeclaration(statements: stmts)).Count); 3630Assert.Equal(2, Generator.GetStatements(Generator.VoidReturningLambdaExpression(stmts)).Count); 3633Assert.Equal(2, Generator.GetStatements(Generator.ValueReturningLambdaExpression(stmts)).Count); 3635Assert.Equal(0, Generator.GetStatements(Generator.IdentifierName("x")).Count); 3650Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.MethodDeclaration("m"), stmts)).Count); 3651Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ConstructorDeclaration(), stmts)).Count); 3655Assert.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()));
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (21)
CodeGeneration\SyntaxGeneratorTests.vb (21)
2887Assert.Equal(1, Generator.GetStatements(Generator.ValueReturningLambdaExpression("p", {Generator.IdentifierName("x")})).Count) 2965Assert.Equal(0, Generator.GetStatements(Generator.MethodDeclaration("m")).Count) 2966Assert.Equal(2, Generator.GetStatements(Generator.MethodDeclaration("m", statements:=stmts)).Count) 2968Assert.Equal(0, Generator.GetStatements(Generator.ConstructorDeclaration()).Count) 2969Assert.Equal(2, Generator.GetStatements(Generator.ConstructorDeclaration(statements:=stmts)).Count) 2971Assert.Equal(0, Generator.GetStatements(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("e"))).Count) 2972Assert.Equal(0, Generator.GetStatements(Generator.VoidReturningLambdaExpression({})).Count) 2973Assert.Equal(2, Generator.GetStatements(Generator.VoidReturningLambdaExpression(stmts)).Count) 2975Assert.Equal(0, Generator.GetStatements(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("e"))).Count) 2976Assert.Equal(0, Generator.GetStatements(Generator.ValueReturningLambdaExpression({})).Count) 2977Assert.Equal(2, Generator.GetStatements(Generator.ValueReturningLambdaExpression(stmts)).Count) 2979Assert.Equal(0, Generator.GetStatements(Generator.IdentifierName("x")).Count) 2986Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.MethodDeclaration("m"), stmts)).Count) 2987Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ConstructorDeclaration(), stmts)).Count) 2989Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.VoidReturningLambdaExpression({}), stmts)).Count) 2990Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ValueReturningLambdaExpression({}), stmts)).Count) 2992Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("e")), stmts)).Count) 2993Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("e")), stmts)).Count) 2995Assert.Equal(0, Generator.GetStatements(Generator.WithStatements(Generator.IdentifierName("x"), stmts)).Count) 3082Assert.Equal(0, _g.GetStatements(getAccessor).Count) 3083Assert.Equal(0, _g.GetStatements(setAccessor).Count)
Roslyn.Diagnostics.Analyzers (1)
AbstractRunIterations`1.cs (1)
127var statements = syntaxGenerator.GetStatements(updatedMethod);