1 override of LocalDeclarationStatement
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3558
public override SyntaxNode
LocalDeclarationStatement
(SyntaxNode? type, string name, SyntaxNode? initializer, bool isConst)
16 references to LocalDeclarationStatement
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (14)
CodeGeneration\SyntaxGeneratorTests.cs (14)
513
VerifySyntax<LocalDeclarationStatementSyntax>(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y"), "x y;");
514
VerifySyntax<LocalDeclarationStatementSyntax>(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z")), "x y = z;");
516
VerifySyntax<LocalDeclarationStatementSyntax>(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", isConst: true), "const x y;");
517
VerifySyntax<LocalDeclarationStatementSyntax>(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), isConst: true), "const x y = z;");
3023
Assert.Equal(DeclarationKind.Variable, Generator.GetDeclarationKind(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")));
3046
Assert.Equal("loc", Generator.GetName(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")));
3069
Assert.Equal("loc", Generator.GetName(Generator.WithName(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "x"), "loc")));
3092
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")));
3116
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc"), Accessibility.Private)));
3140
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")));
3163
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract)));
3357
Assert.Equal("t", Generator.GetType(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "v")).ToString());
3377
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString());
3467
Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc"), Generator.IdentifierName("x"))).ToString());
Microsoft.CodeAnalysis.Workspaces (2)
Editing\SyntaxGenerator.cs (2)
1691
=>
LocalDeclarationStatement
(TypeExpression(type), name, initializer, isConst);
1697
=>
LocalDeclarationStatement
(type: (SyntaxNode?)null, name, initializer);