2 overrides of LocalDeclarationStatement
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3384
public override SyntaxNode
LocalDeclarationStatement
(SyntaxNode? type, string name, SyntaxNode? initializer, bool isConst)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
429
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)
491
VerifySyntax<LocalDeclarationStatementSyntax>(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y"), "x y;");
492
VerifySyntax<LocalDeclarationStatementSyntax>(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z")), "x y = z;");
494
VerifySyntax<LocalDeclarationStatementSyntax>(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", isConst: true), "const x y;");
495
VerifySyntax<LocalDeclarationStatementSyntax>(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), isConst: true), "const x y = z;");
2908
Assert.Equal(DeclarationKind.Variable, Generator.GetDeclarationKind(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")));
2931
Assert.Equal("loc", Generator.GetName(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")));
2954
Assert.Equal("loc", Generator.GetName(Generator.WithName(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "x"), "loc")));
2977
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")));
3001
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc"), Accessibility.Private)));
3025
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc")));
3048
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract)));
3226
Assert.Equal("t", Generator.GetType(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("t"), "v")).ToString());
3246
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
LocalDeclarationStatement
(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString());
3336
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)
1628
=>
LocalDeclarationStatement
(TypeExpression(type), name, initializer, isConst);
1634
=>
LocalDeclarationStatement
(type: (SyntaxNode?)null, name, initializer);