1 override of GetExpression
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2424
public override SyntaxNode?
GetExpression
(SyntaxNode declaration)
43 references to GetExpression
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
128
var expression = generator.
GetExpression
(node);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
63
=> generator.
GetExpression
(node) == null
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
63
=> generator.
GetExpression
(node) == null
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (39)
CodeGeneration\SyntaxGeneratorTests.cs (39)
3431
Assert.Equal("x", Generator.
GetExpression
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), initializer: Generator.IdentifierName("x"))).ToString());
3432
Assert.Equal("x", Generator.
GetExpression
(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"), initializer: Generator.IdentifierName("x"))).ToString());
3433
Assert.Equal("x", Generator.
GetExpression
(Generator.LocalDeclarationStatement("loc", initializer: Generator.IdentifierName("x"))).ToString());
3436
Assert.Null(Generator.
GetExpression
(Generator.ValueReturningLambdaExpression("p", [Generator.IdentifierName("x")])));
3438
Assert.Equal("x", Generator.
GetExpression
(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("x"))).ToString());
3439
Assert.Equal("x", Generator.
GetExpression
(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("x"))).ToString());
3440
Assert.Equal("x", Generator.
GetExpression
(Generator.ValueReturningLambdaExpression("p", Generator.IdentifierName("x"))).ToString());
3441
Assert.Equal("x", Generator.
GetExpression
(Generator.VoidReturningLambdaExpression("p", Generator.IdentifierName("x"))).ToString());
3444
Assert.Null(Generator.
GetExpression
(Generator.IdentifierName("e")));
3451
Assert.Equal("x", Generator.
GetExpression
(method).ToString());
3458
Assert.Equal("x", Generator.
GetExpression
(local).ToString());
3465
Assert.Equal("x", Generator.
GetExpression
(Generator.WithExpression(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), Generator.IdentifierName("x"))).ToString());
3466
Assert.Equal("x", Generator.
GetExpression
(Generator.WithExpression(Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.IdentifierName("x"))).ToString());
3467
Assert.Equal("x", Generator.
GetExpression
(Generator.WithExpression(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Generator.IdentifierName("x"))).ToString());
3470
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(Generator.ValueReturningLambdaExpression("p", [Generator.IdentifierName("x")]), Generator.IdentifierName("y"))).ToString());
3471
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(Generator.VoidReturningLambdaExpression("p", [Generator.IdentifierName("x")]), Generator.IdentifierName("y"))).ToString());
3472
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(Generator.ValueReturningLambdaExpression([Generator.IdentifierName("x")]), Generator.IdentifierName("y"))).ToString());
3473
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(Generator.VoidReturningLambdaExpression([Generator.IdentifierName("x")]), Generator.IdentifierName("y"))).ToString());
3474
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(Generator.ValueReturningLambdaExpression("p", Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString());
3475
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(Generator.VoidReturningLambdaExpression("p", Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString());
3476
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString());
3477
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString());
3480
Assert.Null(Generator.
GetExpression
(Generator.WithExpression(Generator.IdentifierName("e"), Generator.IdentifierName("x"))));
3487
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(method, Generator.IdentifierName("y"))).ToString());
3494
Assert.Equal("y", Generator.
GetExpression
(Generator.WithExpression(local, Generator.IdentifierName("y"))).ToString());
3654
Assert.NotNull(Generator.
GetExpression
(x));
3655
Assert.NotNull(Generator.
GetExpression
(y));
3656
Assert.Null(Generator.
GetExpression
(z));
3657
Assert.Equal("100", Generator.
GetExpression
(x).ToString());
3658
Assert.Equal("300", Generator.
GetExpression
(y).ToString());
3660
Assert.Equal("500", Generator.
GetExpression
(Generator.WithExpression(x, Generator.LiteralExpression(500))).ToString());
3661
Assert.Equal("500", Generator.
GetExpression
(Generator.WithExpression(y, Generator.LiteralExpression(500))).ToString());
3662
Assert.Equal("500", Generator.
GetExpression
(Generator.WithExpression(z, Generator.LiteralExpression(500))).ToString());
3680
Assert.Null(Generator.
GetExpression
(x));
3681
Assert.NotNull(Generator.
GetExpression
(y));
3682
Assert.Equal("p * 10", Generator.
GetExpression
(y).ToString());
3684
Assert.Null(Generator.
GetExpression
(Generator.WithExpression(x, Generator.LiteralExpression(500))));
3685
Assert.Equal("500", Generator.
GetExpression
(Generator.WithExpression(y, Generator.LiteralExpression(500))).ToString());
4026
Assert.Equal("e", Generator.
GetExpression
(xInitialized).ToString());
Microsoft.CodeAnalysis.Features (1)
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
128
var expression = generator.
GetExpression
(node);