2 overrides of LocalDeclarationStatement
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3559
public override SyntaxNode
LocalDeclarationStatement
(SyntaxNode? type, string name, SyntaxNode? initializer, bool isConst)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
430
Public Overloads Overrides Function
LocalDeclarationStatement
(type As SyntaxNode, identifier As String, Optional initializer As SyntaxNode = Nothing, Optional isConst As Boolean = False) As SyntaxNode
31 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.VisualBasic.Workspaces.UnitTests (15)
CodeGeneration\SyntaxGeneratorTests.vb (15)
448
VerifySyntax(Of LocalDeclarationStatementSyntax)(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y"), "Dim y As x")
449
VerifySyntax(Of LocalDeclarationStatementSyntax)(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z")), "Dim y As x = z")
452
VerifySyntax(Of LocalDeclarationStatementSyntax)(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", isConst:=True), "Const y As x")
453
VerifySyntax(Of LocalDeclarationStatementSyntax)(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), isConst:=True), "Const y As x = z")
454
VerifySyntax(Of LocalDeclarationStatementSyntax)(Generator.
LocalDeclarationStatement
(DirectCast(Nothing, SyntaxNode), "y", Generator.IdentifierName("z"), isConst:=True), "Const y = z")
2585
Assert.Equal(DeclarationKind.Variable, Generator.GetDeclarationKind(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")))
2610
Assert.Equal("loc", Generator.GetName(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")))
2635
Assert.Equal("loc", Generator.GetName(Generator.WithName(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "x"), "loc")))
2657
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")))
2685
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc"), Accessibility.Private)))
2712
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")))
2734
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract)))
2778
Assert.Equal("t", Generator.GetType(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "v")).ToString())
2799
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString())
2901
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)
1632
=>
LocalDeclarationStatement
(TypeExpression(type), name, initializer, isConst);
1638
=>
LocalDeclarationStatement
(type: (SyntaxNode?)null, name, initializer);