81 references to LocalDeclarationStatement
Microsoft.CodeAnalysis.CSharp (23)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
30991return new LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, attributeLists.Node, awaitKeyword, usingKeyword, modifiers.Node, declaration, semicolonToken, this.context); 36418return new LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, attributeLists.Node, awaitKeyword, usingKeyword, modifiers.Node, declaration, semicolonToken);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
6489/// <item><description><see cref="SyntaxKind.LocalDeclarationStatement"/></description></item>
Binder\Binder_Expressions.cs (1)
4738variableDeclaration.Parent.IsKind(SyntaxKind.LocalDeclarationStatement) ||
Binder\Binder_Statements.cs (3)
66case SyntaxKind.LocalDeclarationStatement: 325case SyntaxKind.LocalDeclarationStatement: 835if (declarationNode.Parent.Kind() == SyntaxKind.LocalDeclarationStatement &&
Binder\LocalBinderFactory.cs (1)
1047case SyntaxKind.LocalDeclarationStatement:
Binder\LocalScopeBinder.cs (1)
186case SyntaxKind.LocalDeclarationStatement:
Binder\UsingStatementBinder.cs (1)
92bool isUsingDeclaration = syntax.Kind() == SyntaxKind.LocalDeclarationStatement;
Compilation\MemberSemanticModel.cs (1)
2277if (grandparent != null && grandparent.Kind() == SyntaxKind.LocalDeclarationStatement &&
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
105case SyntaxKind.LocalDeclarationStatement:
Lowering\Instrumentation\Instrumenter.cs (1)
215(original.Syntax.Kind() == SyntaxKind.LocalDeclarationStatement &&
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
77(originalOpt.Syntax.Kind() == SyntaxKind.LocalDeclarationStatement &&
Operations\CSharpOperationFactory.cs (2)
2174case SyntaxKind.LocalDeclarationStatement: 2222SyntaxNode declarationSyntax = declarationGroupSyntax.IsKind(SyntaxKind.LocalDeclarationStatement) ?
Parser\LanguageParser.cs (3)
3006case SyntaxKind.LocalDeclarationStatement: 5498if (parent != null && (parent.Kind() == SyntaxKind.VariableDeclaration || parent.Kind() == SyntaxKind.LocalDeclarationStatement)) 5519&& oldKind != SyntaxKind.LocalDeclarationStatement;
Symbols\Source\SourceLocalSymbol.cs (1)
206new[] { SyntaxKind.LocalDeclarationStatement, SyntaxKind.ForStatement, SyntaxKind.UsingStatement, SyntaxKind.FixedStatement }.
Symbols\Source\SourceMemberContainerSymbol.cs (1)
6048case SyntaxKind.LocalDeclarationStatement:
Syntax\LookupPosition.cs (2)
325case SyntaxKind.LocalDeclarationStatement: 386case SyntaxKind.LocalDeclarationStatement:
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
330if (containingStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration) &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
42Debug.Assert(localStatement.IsKind(SyntaxKind.LocalDeclarationStatement));
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
186if (!firstStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclarationStatement))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
58SyntaxKind.LocalDeclarationStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
584or SyntaxKind.LocalDeclarationStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
155public int LocalDeclarationStatement => (int)SyntaxKind.LocalDeclarationStatement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
84SyntaxKind.LocalDeclarationStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
78if (typeName is { Parent: VariableDeclarationSyntax variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
104if (typeName is { Parent: VariableDeclarationSyntax variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1794token.Parent.IsKind(SyntaxKind.LocalDeclarationStatement)) 1806if (parent is (kind: SyntaxKind.RefType or SyntaxKind.RefExpression or SyntaxKind.LocalDeclarationStatement)) 1810SyntaxKind.LocalDeclarationStatement or
Microsoft.CodeAnalysis.CSharp.Features (16)
CodeLens\CSharpCodeLensDisplayInfoService.cs (1)
40case SyntaxKind.LocalDeclarationStatement:
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (2)
57case SyntaxKind.LocalDeclarationStatement: 147case SyntaxKind.LocalDeclarationStatement:
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
123case SyntaxKind.LocalDeclarationStatement:
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
464SyntaxKind.LocalDeclarationStatement &&
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
192case SyntaxKind.LocalDeclarationStatement:
EditAndContinue\BreakpointSpans.cs (2)
590case SyntaxKind.LocalDeclarationStatement: 777SyntaxKind.LocalDeclarationStatement or SyntaxKind.EventFieldDeclaration or SyntaxKind.FieldDeclaration => null,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
1852case SyntaxKind.LocalDeclarationStatement: 2247case SyntaxKind.LocalDeclarationStatement: 2812case SyntaxKind.LocalDeclarationStatement:
EditAndContinue\SyntaxComparer.cs (1)
334case SyntaxKind.LocalDeclarationStatement:
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
330if (containingStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration) &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
42Debug.Assert(localStatement.IsKind(SyntaxKind.LocalDeclarationStatement));
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
186if (!firstStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclarationStatement))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
58SyntaxKind.LocalDeclarationStatement);
Microsoft.CodeAnalysis.CSharp.Workspaces (21)
CodeGeneration\CSharpSyntaxGenerator.cs (13)
1274case SyntaxKind.LocalDeclarationStatement: 1321SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables.Count, 1601case SyntaxKind.LocalDeclarationStatement: 1955case SyntaxKind.LocalDeclarationStatement: 2043=> node?.Parent.IsKind(SyntaxKind.LocalDeclarationStatement) ?? false; 2127case SyntaxKind.LocalDeclarationStatement: 2160SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(((LocalDeclarationStatementSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2220SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration, 2229SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(variables), 2555case SyntaxKind.LocalDeclarationStatement: 2595case SyntaxKind.LocalDeclarationStatement: 2959case SyntaxKind.LocalDeclarationStatement: 3108SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
584or SyntaxKind.LocalDeclarationStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
155public int LocalDeclarationStatement => (int)SyntaxKind.LocalDeclarationStatement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
84SyntaxKind.LocalDeclarationStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
78if (typeName is { Parent: VariableDeclarationSyntax variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
104if (typeName is { Parent: VariableDeclarationSyntax variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1794token.Parent.IsKind(SyntaxKind.LocalDeclarationStatement)) 1806if (parent is (kind: SyntaxKind.RefType or SyntaxKind.RefExpression or SyntaxKind.LocalDeclarationStatement)) 1810SyntaxKind.LocalDeclarationStatement or
Microsoft.ML.InternalCodeAnalyzer (1)
ParameterVariableNameAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(AnalyzeLocal, SyntaxKind.LocalDeclarationStatement);
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
584or SyntaxKind.LocalDeclarationStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
155public int LocalDeclarationStatement => (int)SyntaxKind.LocalDeclarationStatement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
84SyntaxKind.LocalDeclarationStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
78if (typeName is { Parent: VariableDeclarationSyntax variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
104if (typeName is { Parent: VariableDeclarationSyntax variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1794token.Parent.IsKind(SyntaxKind.LocalDeclarationStatement)) 1806if (parent is (kind: SyntaxKind.RefType or SyntaxKind.RefExpression or SyntaxKind.LocalDeclarationStatement)) 1810SyntaxKind.LocalDeclarationStatement or