1 instantiation of LocalDeclarationStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10521
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
LocalDeclarationStatementSyntax
(this, parent, position);
407 references to LocalDeclarationStatementSyntax
ILLink.CodeFixProvider (6)
RequiresUnsafeCodeFixProvider.cs (6)
163
LocalDeclarationStatementSyntax
? forwardDecl = null;
167
bool isRefOrScopedLocal = triggerStatement is
LocalDeclarationStatementSyntax
localDeclCheck &&
170
if (triggerStatement is
LocalDeclarationStatementSyntax
localDecl &&
219
var
localDeclStmt = (
LocalDeclarationStatementSyntax
)triggerStatement;
232
if (statements[i] is
LocalDeclarationStatementSyntax
rangeLocalDecl)
Microsoft.CodeAnalysis.CSharp (58)
_generated\0\Syntax.xml.Main.Generated.cs (7)
353
public virtual TResult? VisitLocalDeclarationStatement(
LocalDeclarationStatementSyntax
node) => this.DefaultVisit(node);
1101
public virtual void VisitLocalDeclarationStatement(
LocalDeclarationStatementSyntax
node) => this.DefaultVisit(node);
1848
public override SyntaxNode? VisitLocalDeclarationStatement(
LocalDeclarationStatementSyntax
node)
4030
public static
LocalDeclarationStatementSyntax
LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken)
4046
return (
LocalDeclarationStatementSyntax
)Syntax.InternalSyntax.SyntaxFactory.LocalDeclarationStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken?)awaitKeyword.Node, (Syntax.InternalSyntax.SyntaxToken?)usingKeyword.Node, modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.VariableDeclarationSyntax)declaration.Green, (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!).CreateRed();
4050
public static
LocalDeclarationStatementSyntax
LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration)
4054
public static
LocalDeclarationStatementSyntax
LocalDeclarationStatement(VariableDeclarationSyntax declaration)
_generated\2\Syntax.xml.Syntax.Generated.cs (11)
6554
public
LocalDeclarationStatementSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken)
6558
var
newNode = SyntaxFactory.LocalDeclarationStatement(attributeLists, awaitKeyword, usingKeyword, modifiers, declaration, semicolonToken);
6567
public new
LocalDeclarationStatementSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken);
6568
public
LocalDeclarationStatementSyntax
WithAwaitKeyword(SyntaxToken awaitKeyword) => Update(this.AttributeLists, awaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken);
6569
public
LocalDeclarationStatementSyntax
WithUsingKeyword(SyntaxToken usingKeyword) => Update(this.AttributeLists, this.AwaitKeyword, usingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken);
6570
public
LocalDeclarationStatementSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, modifiers, this.Declaration, this.SemicolonToken);
6571
public
LocalDeclarationStatementSyntax
WithDeclaration(VariableDeclarationSyntax declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, declaration, this.SemicolonToken);
6572
public
LocalDeclarationStatementSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, semicolonToken);
6575
public new
LocalDeclarationStatementSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
6576
public
LocalDeclarationStatementSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
6577
public
LocalDeclarationStatementSyntax
AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Binder\Binder_Statements.cs (4)
67
result = BindLocalDeclarationStatement((
LocalDeclarationStatementSyntax
)node, diagnostics);
688
internal BoundStatement BindLocalDeclarationStatement(
LocalDeclarationStatementSyntax
node, BindingDiagnosticBag diagnostics)
700
private BoundStatement BindUsingDeclarationStatementParts(
LocalDeclarationStatementSyntax
node, BindingDiagnosticBag diagnostics)
707
private BoundStatement BindDeclarationStatementParts(
LocalDeclarationStatementSyntax
node, BindingDiagnosticBag diagnostics)
Binder\LocalBinderFactory.cs (2)
935
public override void VisitLocalDeclarationStatement(
LocalDeclarationStatementSyntax
node)
952
if (node.Parent is VariableDeclarationSyntax { Parent:
LocalDeclarationStatementSyntax
{ IsConst: true } })
Binder\LocalScopeBinder.cs (2)
189
var
decl = (
LocalDeclarationStatementSyntax
)innerStatement;
Binder\UsingStatementBinder.cs (1)
127
VariableDeclarationSyntax declarationSyntax = isUsingDeclaration ? ((
LocalDeclarationStatementSyntax
)syntax).Declaration : (VariableDeclarationSyntax)syntax;
Compilation\CSharpSemanticModel.cs (1)
4865
public abstract AwaitExpressionInfo GetAwaitExpressionInfo(
LocalDeclarationStatementSyntax
node);
Compilation\MemberSemanticModel.cs (1)
929
public override AwaitExpressionInfo GetAwaitExpressionInfo(
LocalDeclarationStatementSyntax
node)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
400
public override AwaitExpressionInfo GetAwaitExpressionInfo(
LocalDeclarationStatementSyntax
node)
Compilation\SyntaxTreeSemanticModel.cs (1)
2414
public override AwaitExpressionInfo GetAwaitExpressionInfo(
LocalDeclarationStatementSyntax
node)
CSharpExtensions.cs (1)
940
public static AwaitExpressionInfo GetAwaitExpressionInfo(this SemanticModel? semanticModel,
LocalDeclarationStatementSyntax
awaitUsingDeclaration)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
390
((
LocalDeclarationStatementSyntax
)original.Syntax).Declaration.Variables.First(),
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (2)
107
var
parent = (
LocalDeclarationStatementSyntax
)declarationSyntax.Parent;
Lowering\Instrumentation\Instrumenter.cs (1)
216
((
LocalDeclarationStatementSyntax
)original.Syntax).Declaration.Variables.Count == 1));
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (3)
49
var
localDeclaration = syntax as
LocalDeclarationStatementSyntax
;
78
((
LocalDeclarationStatementSyntax
)originalOpt.Syntax).Declaration.Variables.Count == 1)))
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (2)
91
LocalDeclarationStatementSyntax
syntax = (
LocalDeclarationStatementSyntax
)usingDeclarations.Syntax;
Operations\CSharpOperationFactory.cs (3)
2176
var
statement = (
LocalDeclarationStatementSyntax
)node;
2223
((
LocalDeclarationStatementSyntax
)declarationGroupSyntax).Declaration :
Symbols\LocalDeclarationKind.cs (2)
23
/// User defined local variable declared by <see cref="
LocalDeclarationStatementSyntax
"/>.
28
/// User defined local constant declared by <see cref="
LocalDeclarationStatementSyntax
"/>.
Symbols\Source\SourceMemberContainerSymbol.cs (2)
5949
var
decl = (
LocalDeclarationStatementSyntax
)innerStatement;
Syntax\LocalDeclarationStatementSyntax.cs (5)
11
public
LocalDeclarationStatementSyntax
Update(SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken)
14
public
LocalDeclarationStatementSyntax
Update(SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken)
23
public static
LocalDeclarationStatementSyntax
LocalDeclarationStatement(SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken)
26
public static
LocalDeclarationStatementSyntax
LocalDeclarationStatement(SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken)
29
public static
LocalDeclarationStatementSyntax
LocalDeclarationStatement(SyntaxTokenList modifiers, VariableDeclarationSyntax declaration)
Syntax\LookupPosition.cs (1)
387
return ((
LocalDeclarationStatementSyntax
)statement).SemicolonToken;
Syntax\SyntaxBindingUtilities.cs (2)
17
or VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { AwaitKeyword.RawKind: not 0 } or
LocalDeclarationStatementSyntax
{ AwaitKeyword.RawKind: not 0 } }
21
=> node is VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { } or
LocalDeclarationStatementSyntax
{ UsingKeyword.RawKind: not 0 } }
Syntax\SyntaxFacts.cs (1)
552
case
LocalDeclarationStatementSyntax
local when local.AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword):
Syntax\SyntaxNodeExtensions.cs (1)
271
(current.Parent is VariableDeclarationSyntax { Parent:
LocalDeclarationStatementSyntax
} variableDeclaration && variableDeclaration.Type == current));
Microsoft.CodeAnalysis.CSharp.CodeStyle (48)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (3)
145
if (localDeclaration?.Parent is not
LocalDeclarationStatementSyntax
localStatement)
251
LocalDeclarationStatementSyntax
localStatement,
331
LocalDeclarationStatementSyntax
localStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266
if (previousStatement is not
LocalDeclarationStatementSyntax
{ Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
140
LocalDeclarationStatementSyntax
localDeclaration => localDeclaration.AwaitKeyword != default,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
136
if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent:
LocalDeclarationStatementSyntax
localDeclarationStatement } } declarator })
250
LocalDeclarationStatementSyntax
LocalDeclarationStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
801
Parent.Parent:
LocalDeclarationStatementSyntax
localDeclarationStatement
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
13
LocalDeclarationStatementSyntax
localDeclarationStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
25
LocalDeclarationStatementSyntax
,
32
protected override bool IsInitializerOfLocalDeclarationStatement(
LocalDeclarationStatementSyntax
localDeclarationStatement, BaseObjectCreationExpressionSyntax rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
34
LocalDeclarationStatementSyntax
,
141
return node is not
LocalDeclarationStatementSyntax
localDecl ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
103
if (variableDeclaration is not { Parent:
LocalDeclarationStatementSyntax
localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (9)
87
if (!CheckForPattern(anonymousFunction, out
var
localDeclaration))
181
LocalDeclarationStatementSyntax
localDeclaration,
200
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclaration)
216
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclaration)
227
Parent:
LocalDeclarationStatementSyntax
declaration,
326
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclaration)
353
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclaration)
379
if (previousStatement is
LocalDeclarationStatementSyntax
{ Declaration.Variables: [var variableDeclarator] } decl)
404
LocalDeclarationStatementSyntax
localDeclaration,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseNamedMemberInitializerAnalyzer.cs (2)
19
LocalDeclarationStatementSyntax
,
23
protected override bool IsInitializerOfLocalDeclarationStatement(
LocalDeclarationStatementSyntax
localDeclarationStatement, BaseObjectCreationExpressionSyntax rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (2)
23
LocalDeclarationStatementSyntax
,
66
return node is not
LocalDeclarationStatementSyntax
localDecl ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (3)
23
private readonly
LocalDeclarationStatementSyntax
_localStatement;
33
LocalDeclarationStatementSyntax
localStatement,
60
LocalDeclarationStatementSyntax
localStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
104
if (declarator is not { Parent.Parent:
LocalDeclarationStatementSyntax
localStatement })
109
if (localStatement is
LocalDeclarationStatementSyntax
localDecl && localDecl.UsingKeyword != default)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
76
out var ifStatement, out
var
localDeclarationStatement,
164
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclarationStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
70
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)syntaxContext.Node;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
744
LocalDeclarationStatementSyntax
localDeclaration => localDeclaration.Modifiers,
758
LocalDeclarationStatementSyntax
localDeclaration => localDeclaration.WithModifiers(modifiers),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (2)
90
if (node is
LocalDeclarationStatementSyntax
localDeclaration)
99
if (declaration?.Parent is
LocalDeclarationStatementSyntax
localDeclarationStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
154
LocalDeclarationStatementSyntax
localDecl => localDecl.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
76
var
node = TryGetAncestorForLocation<
LocalDeclarationStatementSyntax
>(root, position, out localDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
222
=> node is
LocalDeclarationStatementSyntax
{ UsingKeyword.RawKind: not (int)SyntaxKind.None };
1254
((
LocalDeclarationStatementSyntax
)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator);
1300
=> ((
LocalDeclarationStatementSyntax
)node).Declaration.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
91
if ((variableDeclaration.Parent as
LocalDeclarationStatementSyntax
)?.IsConst == true)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
107
if (variableDeclaration.Parent is
LocalDeclarationStatementSyntax
{ IsConst: true })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (46)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
88
if (declaratorToRemoveNode.Parent is VariableDeclarationSyntax { Parent:
LocalDeclarationStatementSyntax
declStatement, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (3)
55
declarationsToRemove.Add((
LocalDeclarationStatementSyntax
)diagnostic.AdditionalLocations[0].FindNode(cancellationToken).Parent.Parent);
117
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)declaration.Parent;
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
114
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (2)
82
case
LocalDeclarationStatementSyntax
localDeclaration:
104
if (node is
LocalDeclarationStatementSyntax
localDeclaration && localDeclaration.UsingKeyword != default)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (4)
29
ExpressionStatementSyntax,
LocalDeclarationStatementSyntax
, VariableDeclaratorSyntax,
41
protected override
LocalDeclarationStatementSyntax
? GetCandidateLocalDeclarationForRemoval(VariableDeclaratorSyntax declarator)
42
=> declarator.Parent?.Parent as
LocalDeclarationStatementSyntax
;
168
protected override void InsertAtStartOfSwitchCaseBlockForDeclarationInCaseLabelOrClause(SwitchSectionSyntax switchCaseBlock, SyntaxEditor editor,
LocalDeclarationStatementSyntax
declarationStatement)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
30
LocalDeclarationStatementSyntax
,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (3)
26
StatementSyntax, IfStatementSyntax,
LocalDeclarationStatementSyntax
, VariableDeclaratorSyntax, ExpressionSyntax, ConditionalExpressionSyntax>
40
protected override
LocalDeclarationStatementSyntax
AddSimplificationToType(
LocalDeclarationStatementSyntax
statement)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (3)
81
var
currentDeclarationStatement = (
LocalDeclarationStatementSyntax
)current;
131
INamedTypeSymbol tupleType,
LocalDeclarationStatementSyntax
declarationStatement, VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (7)
58
LocalDeclarationStatementSyntax
declaration,
66
var
localDeclaration = (
LocalDeclarationStatementSyntax
)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
105
var
currentLocalDeclaration = currentRoot.GetCurrentNode(localDeclaration);
126
LocalDeclarationStatementSyntax
localDeclaration,
154
LocalDeclarationStatementSyntax
localDeclaration, AnonymousFunctionExpressionSyntax anonymousFunction,
200
LocalDeclarationStatementSyntax
localDeclaration,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
35
LocalDeclarationStatementSyntax
,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
110
declaration.Parent is
LocalDeclarationStatementSyntax
localDeclaration &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (2)
55
var
localDeclaration = (
LocalDeclarationStatementSyntax
)localDeclarationLocation.FindNode(cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
194
static
LocalDeclarationStatementSyntax
Convert(UsingStatementSyntax usingStatement)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (2)
46
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1840
token.Parent is
LocalDeclarationStatementSyntax
)
2089
var
localDeclaration = equalsValue.GetAncestor<
LocalDeclarationStatementSyntax
>();
2349
type.Parent?.Parent is
LocalDeclarationStatementSyntax
declStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169
name.IsFoundUnder<
LocalDeclarationStatementSyntax
>(d => d.Declaration.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (2)
23
LocalDeclarationStatementSyntax
,
54
LocalDeclarationStatementSyntax
declarationStatement,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
47
case
LocalDeclarationStatementSyntax
localDeclarationStatement:
125
private readonly
LocalDeclarationStatementSyntax
_localDeclarationStatement;
130
private RemoveDiscardHelper(
LocalDeclarationStatementSyntax
localDeclarationStatement, SyntaxEditor editor)
139
LocalDeclarationStatementSyntax
localDeclarationStatement,
232
var
statement = LocalDeclarationStatement(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121
else if (node is
LocalDeclarationStatementSyntax
{ Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.CodeAnalysis.CSharp.Features (151)
CodeLens\CSharpCodeLensDisplayInfoService.cs (2)
41
var
localDeclarationNode = (
LocalDeclarationStatementSyntax
)node;
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (10)
57
variableDeclaration.Parent is not
LocalDeclarationStatementSyntax
localDeclarationStatement)
338
var
localDeclaration = (
LocalDeclarationStatementSyntax
)variableDeclaration.Parent;
366
var
localDeclaration = (
LocalDeclarationStatementSyntax
)variableDeclaration.Parent;
369
var
newLocalDeclaration = variableDeclarator.GetLeadingTrivia().Any(t => t.IsDirective)
386
var
localDeclaration = (
LocalDeclarationStatementSyntax
)variableDeclaration.Parent;
411
var
newLocalDeclaration = (
LocalDeclarationStatementSyntax
)FindDeclarator(newScope).Parent.Parent;
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
431
modifierGetter: v => v.Parent is
LocalDeclarationStatementSyntax
localDeclaration
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (3)
58
var variables = ((
LocalDeclarationStatementSyntax
)previous).Declaration.Variables;
149
var
localDeclaration = (
LocalDeclarationStatementSyntax
)node;
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (4)
74
if (!(statement is
LocalDeclarationStatementSyntax
localDeclarationStatement &&
125
var
localDeclaration = (
LocalDeclarationStatementSyntax
)current;
168
bool TryProcessLocalDeclarationStatement(
LocalDeclarationStatementSyntax
localDeclarationStatement)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
515
private
LocalDeclarationStatementSyntax
CreateLocalDeclarationStatement(
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
32
public override void VisitLocalDeclarationStatement(
LocalDeclarationStatementSyntax
node)
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
102
if (_parentStatement is
LocalDeclarationStatementSyntax
)
EditAndContinue\BreakpointSpans.cs (2)
594
var
declarationStatement = (
LocalDeclarationStatementSyntax
)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (7)
819
var oldUsingDeclarations = oldBlock.Statements.Where(s => s is
LocalDeclarationStatementSyntax
l && l.UsingKeyword != default);
820
var newUsingDeclarations = newBlock.Statements.Where(s => s is
LocalDeclarationStatementSyntax
l && l.UsingKeyword != default);
1853
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)node;
2248
if (((
LocalDeclarationStatementSyntax
)node).UsingKeyword.IsKind(SyntaxKind.UsingKeyword))
2272
RoslynDebug.Assert(((
LocalDeclarationStatementSyntax
)node.Parent!.Parent!).AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword));
2681
/// <see cref="UsingStatementSyntax"/> and using <see cref="
LocalDeclarationStatementSyntax
"/> generate finally blocks,
EditAndContinue\SyntaxComparer.cs (1)
1292
if (child is
LocalDeclarationStatementSyntax
localDecl)
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
71
Parent:
LocalDeclarationStatementSyntax
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (2)
56
public override SyntaxNode VisitLocalDeclarationStatement(
LocalDeclarationStatementSyntax
node)
58
node = (
LocalDeclarationStatementSyntax
)base.VisitLocalDeclarationStatement(node);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (6)
330
var
declStatement = idToken.GetAncestor<
LocalDeclarationStatementSyntax
>();
571
if (statement is not
LocalDeclarationStatementSyntax
declStatement)
596
if (statement is not
LocalDeclarationStatementSyntax
declarationStatement || declarationStatement.Declaration.Variables.FullSpan.IsEmpty)
760
private static SyntaxToken ApplyTriviaFromDeclarationToAssignmentIdentifier(
LocalDeclarationStatementSyntax
declarationStatement, bool firstVariableToAttachTrivia, VariableDeclaratorSyntax variable)
902
var usingKeyword = originalIdentifierToken.Parent?.Parent?.Parent is
LocalDeclarationStatementSyntax
{ UsingKeyword.FullSpan.IsEmpty: false }
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (11)
96
var map = new Dictionary<ITypeSymbol, List<
LocalDeclarationStatementSyntax
>>();
106
AppendDeclarationStatementToMap(statement as
LocalDeclarationStatementSyntax
, map);
117
LocalDeclarationStatementSyntax
statement,
118
Dictionary<ITypeSymbol, List<
LocalDeclarationStatementSyntax
>> map)
128
private static IEnumerable<
LocalDeclarationStatementSyntax
> GetMergedDeclarationStatements(
129
Dictionary<ITypeSymbol, List<
LocalDeclarationStatementSyntax
>> map)
137
foreach (
var
statement in keyValuePair.Value)
165
if (statement is not
LocalDeclarationStatementSyntax
declarationStatement)
197
private static bool ContainsAnyInitialization(
LocalDeclarationStatementSyntax
statement)
236
if (statements.ElementAtOrDefault(0) is not
LocalDeclarationStatementSyntax
declaration || statements.ElementAtOrDefault(1) is not ReturnStatementSyntax returnStatement)
268
if (statements.ElementAtOrDefault(0) is not
LocalDeclarationStatementSyntax
declaration || statements.ElementAtOrDefault(1) is not ExpressionStatementSyntax assignment)
ExtractMethod\CSharpSelectionValidator.Validator.cs (1)
67
LocalDeclarationStatementSyntax
or
ExtractMethod\Extensions.cs (1)
117
node.PartOfConstantInitializerExpression<
LocalDeclarationStatementSyntax
>(n => n.Modifiers);
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
214
var
declarationStatement = LocalDeclarationStatement(
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
77
LocalDeclarationStatementSyntax
localDeclaration =>
IntroduceParameter\CSharpIntroduceParameterCodeRefactoringProvider.cs (1)
29
=> variableDecl.Parent?.Parent as
LocalDeclarationStatementSyntax
;
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (4)
27
LocalDeclarationStatementSyntax
,
82
protected override StatementSyntax CreateUsingStatement(
LocalDeclarationStatementSyntax
declarationStatement, SyntaxList<StatementSyntax> statementsToSurround)
93
LocalDeclarationStatementSyntax
declarationStatement,
94
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? usingDeclarationStatement)
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (3)
33
LocalDeclarationStatementSyntax
>
56
protected override
LocalDeclarationStatementSyntax
FixupLocalDeclaration(
57
ExpressionStatementSyntax expressionStatement,
LocalDeclarationStatementSyntax
localDeclaration)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (6)
68
var
declarationStatement = LocalDeclarationStatement(
114
LocalDeclarationStatementSyntax
declarationStatement,
176
LocalDeclarationStatementSyntax
declarationStatement,
236
LocalDeclarationStatementSyntax
declarationStatement,
292
LocalDeclarationStatementSyntax
declarationStatement,
362
LocalDeclarationStatementSyntax
declarationStatement,
MoveDeclarationNearReference\CSharpMoveDeclarationNearReferenceCodeRefactoringProvider.cs (1)
18
: AbstractMoveDeclarationNearReferenceCodeRefactoringProvider<
LocalDeclarationStatementSyntax
>;
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (3)
23
internal sealed partial class CSharpRemoveUnusedVariableCodeFixProvider() : AbstractRemoveUnusedVariableCodeFixProvider<
LocalDeclarationStatementSyntax
, VariableDeclaratorSyntax, VariableDeclarationSyntax>
66
protected override SeparatedSyntaxList<SyntaxNode> GetVariables(
LocalDeclarationStatementSyntax
localDeclarationStatement)
73
if (node.Parent?.Parent is not
LocalDeclarationStatementSyntax
localDeclaration)
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (5)
23
LocalDeclarationStatementSyntax
,
36
protected override bool CanRewriteLocalDeclarationStatement(
LocalDeclarationStatementSyntax
localDeclarationStatement)
50
LocalDeclarationStatementSyntax
localDeclarationStatement,
63
protected override
LocalDeclarationStatementSyntax
GetUpdatedLocalDeclarationStatement(
65
LocalDeclarationStatementSyntax
localDeclarationStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (3)
145
if (localDeclaration?.Parent is not
LocalDeclarationStatementSyntax
localStatement)
251
LocalDeclarationStatementSyntax
localStatement,
331
LocalDeclarationStatementSyntax
localStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266
if (previousStatement is not
LocalDeclarationStatementSyntax
{ Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
140
LocalDeclarationStatementSyntax
localDeclaration => localDeclaration.AwaitKeyword != default,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
136
if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent:
LocalDeclarationStatementSyntax
localDeclarationStatement } } declarator })
250
LocalDeclarationStatementSyntax
LocalDeclarationStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
801
Parent.Parent:
LocalDeclarationStatementSyntax
localDeclarationStatement
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
13
LocalDeclarationStatementSyntax
localDeclarationStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
25
LocalDeclarationStatementSyntax
,
32
protected override bool IsInitializerOfLocalDeclarationStatement(
LocalDeclarationStatementSyntax
localDeclarationStatement, BaseObjectCreationExpressionSyntax rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
34
LocalDeclarationStatementSyntax
,
141
return node is not
LocalDeclarationStatementSyntax
localDecl ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
103
if (variableDeclaration is not { Parent:
LocalDeclarationStatementSyntax
localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (9)
87
if (!CheckForPattern(anonymousFunction, out
var
localDeclaration))
181
LocalDeclarationStatementSyntax
localDeclaration,
200
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclaration)
216
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclaration)
227
Parent:
LocalDeclarationStatementSyntax
declaration,
326
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclaration)
353
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclaration)
379
if (previousStatement is
LocalDeclarationStatementSyntax
{ Declaration.Variables: [var variableDeclarator] } decl)
404
LocalDeclarationStatementSyntax
localDeclaration,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseNamedMemberInitializerAnalyzer.cs (2)
19
LocalDeclarationStatementSyntax
,
23
protected override bool IsInitializerOfLocalDeclarationStatement(
LocalDeclarationStatementSyntax
localDeclarationStatement, BaseObjectCreationExpressionSyntax rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (2)
23
LocalDeclarationStatementSyntax
,
66
return node is not
LocalDeclarationStatementSyntax
localDecl ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (3)
23
private readonly
LocalDeclarationStatementSyntax
_localStatement;
33
LocalDeclarationStatementSyntax
localStatement,
60
LocalDeclarationStatementSyntax
localStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
104
if (declarator is not { Parent.Parent:
LocalDeclarationStatementSyntax
localStatement })
109
if (localStatement is
LocalDeclarationStatementSyntax
localDecl && localDecl.UsingKeyword != default)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
76
out var ifStatement, out
var
localDeclarationStatement,
164
[NotNullWhen(true)] out
LocalDeclarationStatementSyntax
? localDeclarationStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
70
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
88
if (declaratorToRemoveNode.Parent is VariableDeclarationSyntax { Parent:
LocalDeclarationStatementSyntax
declStatement, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (3)
55
declarationsToRemove.Add((
LocalDeclarationStatementSyntax
)diagnostic.AdditionalLocations[0].FindNode(cancellationToken).Parent.Parent);
117
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)declaration.Parent;
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
114
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (2)
82
case
LocalDeclarationStatementSyntax
localDeclaration:
104
if (node is
LocalDeclarationStatementSyntax
localDeclaration && localDeclaration.UsingKeyword != default)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (4)
29
ExpressionStatementSyntax,
LocalDeclarationStatementSyntax
, VariableDeclaratorSyntax,
41
protected override
LocalDeclarationStatementSyntax
? GetCandidateLocalDeclarationForRemoval(VariableDeclaratorSyntax declarator)
42
=> declarator.Parent?.Parent as
LocalDeclarationStatementSyntax
;
168
protected override void InsertAtStartOfSwitchCaseBlockForDeclarationInCaseLabelOrClause(SwitchSectionSyntax switchCaseBlock, SyntaxEditor editor,
LocalDeclarationStatementSyntax
declarationStatement)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
30
LocalDeclarationStatementSyntax
,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (3)
26
StatementSyntax, IfStatementSyntax,
LocalDeclarationStatementSyntax
, VariableDeclaratorSyntax, ExpressionSyntax, ConditionalExpressionSyntax>
40
protected override
LocalDeclarationStatementSyntax
AddSimplificationToType(
LocalDeclarationStatementSyntax
statement)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (3)
81
var
currentDeclarationStatement = (
LocalDeclarationStatementSyntax
)current;
131
INamedTypeSymbol tupleType,
LocalDeclarationStatementSyntax
declarationStatement, VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (7)
58
LocalDeclarationStatementSyntax
declaration,
66
var
localDeclaration = (
LocalDeclarationStatementSyntax
)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
105
var
currentLocalDeclaration = currentRoot.GetCurrentNode(localDeclaration);
126
LocalDeclarationStatementSyntax
localDeclaration,
154
LocalDeclarationStatementSyntax
localDeclaration, AnonymousFunctionExpressionSyntax anonymousFunction,
200
LocalDeclarationStatementSyntax
localDeclaration,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
35
LocalDeclarationStatementSyntax
,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
110
declaration.Parent is
LocalDeclarationStatementSyntax
localDeclaration &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (2)
55
var
localDeclaration = (
LocalDeclarationStatementSyntax
)localDeclarationLocation.FindNode(cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
194
static
LocalDeclarationStatementSyntax
Convert(UsingStatementSyntax usingStatement)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (2)
46
var
localDeclarationStatement = (
LocalDeclarationStatementSyntax
)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Compilers\CSharp\Portable\Syntax\SyntaxBindingUtilities.cs (2)
17
or VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { AwaitKeyword.RawKind: not 0 } or
LocalDeclarationStatementSyntax
{ AwaitKeyword.RawKind: not 0 } }
21
=> node is VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { } or
LocalDeclarationStatementSyntax
{ UsingKeyword.RawKind: not 0 } }
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (3)
63
LocalDeclarationStatementSyntax
? localDeclarationStatement = null;
95
case
LocalDeclarationStatementSyntax
local:
105
Parent:
LocalDeclarationStatementSyntax
local
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (1)
131
case { Parent:
LocalDeclarationStatementSyntax
localDeclarationStatementSyntax }:
Microsoft.CodeAnalysis.CSharp.Workspaces (49)
Classification\ClassificationHelpers.cs (1)
248
LocalDeclarationStatementSyntax
localDeclarationStatement => localDeclarationStatement.IsConst ? ClassificationTypeNames.ConstantName : ClassificationTypeNames.LocalName,
CodeGeneration\CSharpSyntaxGenerator.cs (21)
1275
FlattenDeclaration(builder, declaration, ((
LocalDeclarationStatementSyntax
)declaration).Declaration);
1321
SyntaxKind.LocalDeclarationStatement => ((
LocalDeclarationStatementSyntax
)declaration).Declaration.Variables.Count,
1660
LocalDeclarationStatementSyntax
localDecl => localDecl.WithModifiers(modifiers),
1956
var
ld = (
LocalDeclarationStatementSyntax
)declaration;
2058
LocalDeclarationStatementSyntax
localDeclaration => this.GetName(localDeclaration.Declaration),
2089
LocalDeclarationStatementSyntax
localDeclaration when localDeclaration.Declaration.Variables.Count == 1 =>
2128
return ((
LocalDeclarationStatementSyntax
)declaration).Declaration.Type;
2160
SyntaxKind.LocalDeclarationStatement => ((
LocalDeclarationStatementSyntax
)declaration).WithDeclaration(((
LocalDeclarationStatementSyntax
)declaration).Declaration.WithType((TypeSyntax)type)),
2220
SyntaxKind.LocalDeclarationStatement => ((
LocalDeclarationStatementSyntax
)declaration).Declaration,
2229
SyntaxKind.LocalDeclarationStatement => ((
LocalDeclarationStatementSyntax
)declaration).WithDeclaration(variables),
2556
var
ld = (
LocalDeclarationStatementSyntax
)declaration;
2596
var
ld = (
LocalDeclarationStatementSyntax
)declaration;
2960
var
ld1 = (
LocalDeclarationStatementSyntax
)decl1;
2961
var
ld2 = (
LocalDeclarationStatementSyntax
)decl2;
3108
SyntaxKind.LocalDeclarationStatement => ((
LocalDeclarationStatementSyntax
)declaration).Declaration.Variables,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
356
!contextNode.IsFoundUnder<
LocalDeclarationStatementSyntax
>(d => d.Declaration.Type) &&
Rename\LocalConflictVisitor.cs (1)
58
if (statement is
LocalDeclarationStatementSyntax
declarationStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
744
LocalDeclarationStatementSyntax
localDeclaration => localDeclaration.Modifiers,
758
LocalDeclarationStatementSyntax
localDeclaration => localDeclaration.WithModifiers(modifiers),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (2)
90
if (node is
LocalDeclarationStatementSyntax
localDeclaration)
99
if (declaration?.Parent is
LocalDeclarationStatementSyntax
localDeclarationStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
154
LocalDeclarationStatementSyntax
localDecl => localDecl.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
76
var
node = TryGetAncestorForLocation<
LocalDeclarationStatementSyntax
>(root, position, out localDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
222
=> node is
LocalDeclarationStatementSyntax
{ UsingKeyword.RawKind: not (int)SyntaxKind.None };
1254
((
LocalDeclarationStatementSyntax
)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator);
1300
=> ((
LocalDeclarationStatementSyntax
)node).Declaration.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
91
if ((variableDeclaration.Parent as
LocalDeclarationStatementSyntax
)?.IsConst == true)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
107
if (variableDeclaration.Parent is
LocalDeclarationStatementSyntax
{ IsConst: true })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1840
token.Parent is
LocalDeclarationStatementSyntax
)
2089
var
localDeclaration = equalsValue.GetAncestor<
LocalDeclarationStatementSyntax
>();
2349
type.Parent?.Parent is
LocalDeclarationStatementSyntax
declStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169
name.IsFoundUnder<
LocalDeclarationStatementSyntax
>(d => d.Declaration.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (2)
23
LocalDeclarationStatementSyntax
,
54
LocalDeclarationStatementSyntax
declarationStatement,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
47
case
LocalDeclarationStatementSyntax
localDeclarationStatement:
125
private readonly
LocalDeclarationStatementSyntax
_localDeclarationStatement;
130
private RemoveDiscardHelper(
LocalDeclarationStatementSyntax
localDeclarationStatement, SyntaxEditor editor)
139
LocalDeclarationStatementSyntax
localDeclarationStatement,
232
var
statement = LocalDeclarationStatement(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121
else if (node is
LocalDeclarationStatementSyntax
{ Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.Interop.LibraryImportGenerator (4)
Analyzers\ConvertToLibraryImportFixer.cs (4)
356
LocalDeclarationStatementSyntax
declaration = invocation.FirstAncestorOrSelf<
LocalDeclarationStatementSyntax
>();
373
var
declaration = (
LocalDeclarationStatementSyntax
)node;
Microsoft.Interop.SourceGeneration (14)
Marshalling\ElementsMarshalling.cs (4)
331
LocalDeclarationStatementSyntax
managedValuesDeclaration = Declare(SpanOf(elementMarshaller.TypeInfo.ManagedType.Syntax),
348
LocalDeclarationStatementSyntax
unmanagedValuesDeclaration = Declare(
420
LocalDeclarationStatementSyntax
unmanagedValuesSource = Declare(
437
LocalDeclarationStatementSyntax
managedValuesDestination = LocalDeclarationStatement(VariableDeclaration(
Marshalling\StatefulMarshallingStrategy.cs (1)
129
LocalDeclarationStatementSyntax
declaration = Declare(
Utils\SyntaxFactoryExtensions.cs (2)
18
public static
LocalDeclarationStatementSyntax
Declare(TypeSyntax typeSyntax, string identifier, bool initializeToDefault)
28
public static
LocalDeclarationStatementSyntax
Declare(TypeSyntax typeSyntax, string identifier, ExpressionSyntax? initializer)
VariableDeclarations.cs (7)
15
public ImmutableArray<
LocalDeclarationStatementSyntax
> Variables { get; init; }
19
ImmutableArray<
LocalDeclarationStatementSyntax
>.Builder variables = ImmutableArray.CreateBuilder<
LocalDeclarationStatementSyntax
>();
55
static void AppendVariableDeclarations(ImmutableArray<
LocalDeclarationStatementSyntax
>.Builder statementsToUpdate, IBoundMarshallingGenerator marshaller, StubIdentifierContext context, bool initializeToDefault)
82
ImmutableArray<
LocalDeclarationStatementSyntax
>.Builder variables = ImmutableArray.CreateBuilder<
LocalDeclarationStatementSyntax
>();
112
static void AppendVariableDeclarations(ImmutableArray<
LocalDeclarationStatementSyntax
>.Builder statementsToUpdate, IBoundMarshallingGenerator marshaller, StubIdentifierContext context, bool initializeToDefault)
Microsoft.ML.InternalCodeAnalyzer (2)
ParameterVariableNameAnalyzer.cs (2)
49
var
node = (
LocalDeclarationStatementSyntax
)context.Node;
Roslyn.Diagnostics.CSharp.Analyzers (25)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
744
LocalDeclarationStatementSyntax
localDeclaration => localDeclaration.Modifiers,
758
LocalDeclarationStatementSyntax
localDeclaration => localDeclaration.WithModifiers(modifiers),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (2)
90
if (node is
LocalDeclarationStatementSyntax
localDeclaration)
99
if (declaration?.Parent is
LocalDeclarationStatementSyntax
localDeclarationStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
154
LocalDeclarationStatementSyntax
localDecl => localDecl.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
76
var
node = TryGetAncestorForLocation<
LocalDeclarationStatementSyntax
>(root, position, out localDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
222
=> node is
LocalDeclarationStatementSyntax
{ UsingKeyword.RawKind: not (int)SyntaxKind.None };
1254
((
LocalDeclarationStatementSyntax
)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator);
1300
=> ((
LocalDeclarationStatementSyntax
)node).Declaration.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
91
if ((variableDeclaration.Parent as
LocalDeclarationStatementSyntax
)?.IsConst == true)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
107
if (variableDeclaration.Parent is
LocalDeclarationStatementSyntax
{ IsConst: true })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1840
token.Parent is
LocalDeclarationStatementSyntax
)
2089
var
localDeclaration = equalsValue.GetAncestor<
LocalDeclarationStatementSyntax
>();
2349
type.Parent?.Parent is
LocalDeclarationStatementSyntax
declStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169
name.IsFoundUnder<
LocalDeclarationStatementSyntax
>(d => d.Declaration.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (2)
23
LocalDeclarationStatementSyntax
,
54
LocalDeclarationStatementSyntax
declarationStatement,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
47
case
LocalDeclarationStatementSyntax
localDeclarationStatement:
125
private readonly
LocalDeclarationStatementSyntax
_localDeclarationStatement;
130
private RemoveDiscardHelper(
LocalDeclarationStatementSyntax
localDeclarationStatement, SyntaxEditor editor)
139
LocalDeclarationStatementSyntax
localDeclarationStatement,
232
var
statement = LocalDeclarationStatement(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121
else if (node is
LocalDeclarationStatementSyntax
{ Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)