1 instantiation of VariableDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10705
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
VariableDeclarationSyntax
(this, parent, position);
335 references to VariableDeclarationSyntax
ILLink.CodeFixProvider (1)
RequiresUnsafeCodeFixProvider.cs (1)
235
var
forwardDeclDeclaration = SyntaxFactory.VariableDeclaration(typeSyntax)
Microsoft.CodeAnalysis.CSharp (104)
_generated\0\Syntax.xml.Main.Generated.cs (28)
360
public virtual TResult? VisitVariableDeclaration(
VariableDeclarationSyntax
node) => this.DefaultVisit(node);
1116
public virtual void VisitVariableDeclaration(
VariableDeclarationSyntax
node) => this.DefaultVisit(node);
1869
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.AwaitKeyword), VisitToken(node.UsingKeyword), VisitList(node.Modifiers), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
1871
public override SyntaxNode? VisitVariableDeclaration(
VariableDeclarationSyntax
node)
1923
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.ForKeyword), VisitToken(node.OpenParenToken), (
VariableDeclarationSyntax
?)Visit(node.Declaration), VisitList(node.Initializers), VisitToken(node.FirstSemicolonToken), (ExpressionSyntax?)Visit(node.Condition), VisitToken(node.SecondSemicolonToken), VisitList(node.Incrementors), VisitToken(node.CloseParenToken), (StatementSyntax?)Visit(node.Statement) ?? throw new ArgumentNullException("statement"));
1932
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.AwaitKeyword), VisitToken(node.UsingKeyword), VisitToken(node.OpenParenToken), (
VariableDeclarationSyntax
?)Visit(node.Declaration), (ExpressionSyntax?)Visit(node.Expression), VisitToken(node.CloseParenToken), (StatementSyntax?)Visit(node.Statement) ?? throw new ArgumentNullException("statement"));
1935
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.FixedKeyword), VisitToken(node.OpenParenToken), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.CloseParenToken), (StatementSyntax?)Visit(node.Statement) ?? throw new ArgumentNullException("statement"));
2086
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
2089
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.EventKeyword), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
4070
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
4090
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
4094
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(
VariableDeclarationSyntax
declaration)
4098
public static
VariableDeclarationSyntax
VariableDeclaration(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables)
4101
return (
VariableDeclarationSyntax
)Syntax.InternalSyntax.SyntaxFactory.VariableDeclaration((Syntax.InternalSyntax.TypeSyntax)type.Green, variables.Node.ToGreenSeparatedList<Syntax.InternalSyntax.VariableDeclaratorSyntax>()).CreateRed();
4105
public static
VariableDeclarationSyntax
VariableDeclaration(TypeSyntax type)
4406
public static ForStatementSyntax ForStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken, StatementSyntax statement)
4418
public static ForStatementSyntax ForStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, ExpressionSyntax? condition, SeparatedSyntaxList<ExpressionSyntax> incrementors, StatementSyntax statement)
4485
public static UsingStatementSyntax UsingStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
4501
public static UsingStatementSyntax UsingStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, StatementSyntax statement)
4509
public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
4520
public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
declaration, StatementSyntax statement)
4524
public static FixedStatementSyntax FixedStatement(
VariableDeclarationSyntax
declaration, StatementSyntax statement)
5446
public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
5454
public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
5458
public static FieldDeclarationSyntax FieldDeclaration(
VariableDeclarationSyntax
declaration)
5462
public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
5471
public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
5475
public static EventFieldDeclarationSyntax EventFieldDeclaration(
VariableDeclarationSyntax
declaration)
_generated\2\Syntax.xml.Syntax.Generated.cs (34)
6550
private
VariableDeclarationSyntax
? declaration;
6587
public
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 4)!;
6610
public LocalDeclarationStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
6627
public LocalDeclarationStatementSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, declaration, this.SemicolonToken);
6682
public
VariableDeclarationSyntax
Update(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables)
6686
var
newNode = SyntaxFactory.VariableDeclaration(type, variables);
6694
public
VariableDeclarationSyntax
WithType(TypeSyntax type) => Update(type, this.Variables);
6695
public
VariableDeclarationSyntax
WithVariables(SeparatedSyntaxList<VariableDeclaratorSyntax> variables) => Update(this.Type, variables);
6697
public
VariableDeclarationSyntax
AddVariables(params VariableDeclaratorSyntax[] items) => WithVariables(this.Variables.AddRange(items));
7711
private
VariableDeclarationSyntax
? declaration;
7728
public
VariableDeclarationSyntax
? Declaration => GetRed(ref this.declaration, 3);
7785
public ForStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken, StatementSyntax statement)
7801
public ForStatementSyntax WithDeclaration(
VariableDeclarationSyntax
? declaration) => Update(this.AttributeLists, this.ForKeyword, this.OpenParenToken, declaration, this.Initializers, this.FirstSemicolonToken, this.Condition, this.SecondSemicolonToken, this.Incrementors, this.CloseParenToken, this.Statement);
8075
private
VariableDeclarationSyntax
? declaration;
8099
public
VariableDeclarationSyntax
? Declaration => GetRed(ref this.declaration, 4);
8130
public UsingStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
8147
public UsingStatementSyntax WithDeclaration(
VariableDeclarationSyntax
? declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, declaration, this.Expression, this.CloseParenToken, this.Statement);
8165
private
VariableDeclarationSyntax
? declaration;
8179
public
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 3)!;
8206
public FixedStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
8222
public FixedStatementSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.FixedKeyword, this.OpenParenToken, declaration, this.CloseParenToken, this.Statement);
12313
public abstract
VariableDeclarationSyntax
Declaration { get; }
12314
public BaseFieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => WithDeclarationCore(declaration);
12315
internal abstract BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration);
12341
private
VariableDeclarationSyntax
? declaration;
12359
public override
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 2)!;
12382
public FieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
12398
internal override BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration) => WithDeclaration(declaration);
12399
public new FieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.Modifiers, declaration, this.SemicolonToken);
12420
private
VariableDeclarationSyntax
? declaration;
12440
public override
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 3)!;
12463
public EventFieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
12480
internal override BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration) => WithDeclaration(declaration);
12481
public new EventFieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, declaration, this.SemicolonToken);
Binder\Binder_Statements.cs (3)
198
VariableDeclarationSyntax
declarationSyntax = node.Declaration;
836
((
VariableDeclarationSyntax
)declarationNode).Variables.Count > 1 && !declarationNode.HasErrors)
2844
internal BoundStatement BindForOrUsingOrFixedDeclarations(
VariableDeclarationSyntax
nodeOpt, LocalDeclarationKind localKind, BindingDiagnosticBag diagnostics, out ImmutableArray<BoundLocalDeclaration> declarations)
Binder\LocalBinderFactory.cs (3)
560
VariableDeclarationSyntax
declarationSyntax = node.Declaration;
607
VariableDeclarationSyntax
declaration = node.Declaration;
966
if (node.Parent is
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax { IsConst: true } })
Binder\LocalScopeBinder.cs (1)
331
protected SourceLocalSymbol MakeLocal(
VariableDeclarationSyntax
declaration, VariableDeclaratorSyntax declarator, LocalDeclarationKind kind, bool allowScoped, Binder initializerBinderOpt = null)
Binder\UsingStatementBinder.cs (4)
30
VariableDeclarationSyntax
declarationSyntax = _syntax.Declaration;
79
VariableDeclarationSyntax
declarationSyntax = _syntax.Declaration;
127
VariableDeclarationSyntax
declarationSyntax = isUsingDeclaration ? ((LocalDeclarationStatementSyntax)syntax).Declaration : (
VariableDeclarationSyntax
)syntax;
Compilation\MemberSemanticModel.cs (1)
2289
((
VariableDeclarationSyntax
)parent).Variables.Count == 1)
Compilation\SyntaxTreeSemanticModel.cs (2)
374
var
variableDecl = type.ModifyingScopedOrRefTypeOrSelf().Parent as
VariableDeclarationSyntax
;
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (4)
90
var
declarationSyntax = (
VariableDeclarationSyntax
)declaratorSyntax.Parent;
146
var
declarationSyntax = (
VariableDeclarationSyntax
)declaratorSyntax.Parent;
Operations\CSharpOperationFactory.cs (1)
409
return ImmutableArray.Create(CreateVariableDeclaratorInternal((BoundLocalDeclaration)declaration, (declarationSyntax as
VariableDeclarationSyntax
)?.Variables[0] ?? declarationSyntax));
Parser\LanguageParser.cs (1)
5480
if (GetOldParent(variable) is CSharp.Syntax.
VariableDeclarationSyntax
parent)
SourceGeneration\CSharpSyntaxHelper.cs (1)
37
return target is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: BaseFieldDeclarationSyntax baseField } }
Symbols\LocalDeclarationKind.cs (2)
33
/// User defined local variable declared by <see cref="
VariableDeclarationSyntax
"/> in <see cref="FixedStatementSyntax"/>.
38
/// User defined local variable declared by <see cref="
VariableDeclarationSyntax
"/> in <see cref="UsingStatementSyntax"/>.
Symbols\Source\SourceFieldLikeEventSymbol.cs (2)
40
var
declarationSyntax = (
VariableDeclarationSyntax
)declaratorSyntax.Parent;
Syntax\FixedStatementSyntax.cs (2)
11
public FixedStatementSyntax Update(SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
20
public static FixedStatementSyntax FixedStatement(SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
Syntax\ForStatementSyntax.cs (3)
11
public ForStatementSyntax Update(SyntaxToken forKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken, StatementSyntax statement)
20
public static ForStatementSyntax ForStatement(
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, ExpressionSyntax? condition, SeparatedSyntaxList<ExpressionSyntax> incrementors, StatementSyntax statement)
23
public static ForStatementSyntax ForStatement(SyntaxToken forKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken, StatementSyntax statement)
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\SyntaxFacts.cs (1)
129
return ((
VariableDeclarationSyntax
)parent).Type == node;
Syntax\SyntaxNodeExtensions.cs (1)
272
(current.Parent is
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax } variableDeclaration && variableDeclaration.Type == current));
Syntax\UsingStatementSyntax.cs (5)
11
public UsingStatementSyntax Update(SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
14
public UsingStatementSyntax Update(SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
23
public static UsingStatementSyntax UsingStatement(SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
26
public static UsingStatementSyntax UsingStatement(SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
29
public static UsingStatementSyntax UsingStatement(
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, StatementSyntax statement)
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpDiagnosticAnalyzerFieldsAnalyzer.cs (1)
12
public class CSharpDiagnosticAnalyzerFieldsAnalyzer : DiagnosticAnalyzerFieldsAnalyzer<ClassDeclarationSyntax, StructDeclarationSyntax, FieldDeclarationSyntax, TypeSyntax,
VariableDeclarationSyntax
, TypeArgumentListSyntax, GenericNameSyntax>
Microsoft.CodeAnalysis.CSharp.CodeStyle (31)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
144
var
localDeclaration = localDeclarator.Parent as
VariableDeclarationSyntax
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
54
=> variableDeclarator.Parent is
VariableDeclarationSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136
if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
50
case
VariableDeclarationSyntax
variableDeclaration:
60
SyntaxNodeAnalysisContext context,
VariableDeclarationSyntax
variableDeclaration, NotificationOption2 notificationOption)
91
VariableDeclarationSyntax
variableDeclaration,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
89
Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type.IsVar: false } variableDeclaration }
126
Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
arrayVariableDeclaration } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
277
Parent:
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax declaration }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
225
Parent:
VariableDeclarationSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125
else if (nodeToRemove is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax field } })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
70
equalsValueClause.Parent?.Parent is
VariableDeclarationSyntax
declaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
337
if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type: { } variableDeclarationType } } })
988
if (equalsValue.Parent is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type.IsVar: true } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
70
if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
varDecl } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
224
if (type?.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (1)
15
if (declarator.Parent is
VariableDeclarationSyntax
variableDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
46
return declaration.Parent is
VariableDeclarationSyntax
{ Parent: BaseFieldDeclarationSyntax };
160
VariableDeclarationSyntax
varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1309
=> ((
VariableDeclarationSyntax
)((VariableDeclaratorSyntax)node).Parent!).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
65
VariableDeclarationSyntax
variableDeclaration => ShouldAnalyzeVariableDeclaration(variableDeclaration, cancellationToken)
78
public virtual bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (3)
56
else if (declaration is
VariableDeclarationSyntax
varDecl &&
80
private static bool IsTypeApparentInDeclaration(
VariableDeclarationSyntax
variableDeclaration, SemanticModel semanticModel, UseVarPreference stylePreferences, CancellationToken cancellationToken)
158
VariableDeclarationSyntax
varDecl => varDecl.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
35
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
78
if (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 (2)
47
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
104
if (typeName is { Parent:
VariableDeclarationSyntax
variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (25)
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 (2)
108
var
declaration = (
VariableDeclarationSyntax
)declarator.Parent;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31
if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
161
if (node.Parent?.Parent?.Parent is
VariableDeclarationSyntax
variableDeclaration)
176
if (syntax is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Variables.Count: 1 } declaration })
187
if (syntax is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Variables.Count: 1 } declaration })
249
if (node is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
56
variableDeclarator.Parent is
VariableDeclarationSyntax
parent)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
71
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.GetRequiredParent();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (3)
41
if (root.FindNode(context.Span) is
VariableDeclarationSyntax
variableDeclaration &&
65
var
variableDeclaration = (
VariableDeclarationSyntax
)root.FindNode(span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
72
if (declarationContext is
VariableDeclarationSyntax
varDecl)
126
private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor,
VariableDeclarationSyntax
varDecl, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
109
if (declarator.Parent is
VariableDeclarationSyntax
declaration &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
88
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax } variableDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
281
&& reusableSyntaxNode.Parent is
VariableDeclarationSyntax
variableDeclarationNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
888
var
variableDeclarationSyntax = (
VariableDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
607
if (container is
VariableDeclarationSyntax
)
1873
if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is
VariableDeclarationSyntax
or ExpressionStatementSyntax or IncompleteMemberSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
76
internal static
VariableDeclarationSyntax
VariableDeclaration(SyntaxNode? type, SyntaxToken name, SyntaxNode? expression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2264
variableDeclarator.Parent is not
VariableDeclarationSyntax
variableDeclaration)
Microsoft.CodeAnalysis.CSharp.Features (85)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (7)
56
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
variableDeclaration ||
337
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.Parent;
361
private static SyntaxNode RemoveDeclaratorFromVariableList(VariableDeclaratorSyntax variableDeclarator,
VariableDeclarationSyntax
variableDeclaration)
380
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.Parent;
450
var isVar = ((
VariableDeclarationSyntax
)variableDeclarator.Parent).Type.IsVar;
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (4)
88
var
variableNode = await context.TryGetRelevantNodeAsync<
VariableDeclarationSyntax
>().ConfigureAwait(false);
99
if (type?.Parent is
VariableDeclarationSyntax
)
106
if (type?.Parent is DeclarationExpressionSyntax or
VariableDeclarationSyntax
)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (3)
390
result = IsFollowingTypeOrComma<
VariableDeclarationSyntax
>(token, semanticModel,
429
result = IsFollowingTypeOrComma<
VariableDeclarationSyntax
>(token, semanticModel,
468
result = IsFollowingTypeOrComma<
VariableDeclarationSyntax
>(token, semanticModel,
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
261
VariableDeclarationSyntax
)
466
((
VariableDeclarationSyntax
)invocationParent.Parent.Parent).Variables.Count == 1)
471
((
VariableDeclarationSyntax
)variableDeclarator.Parent).Type,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
228
if (initializer.Parent is not PropertyDeclarationSyntax and not VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax } })
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (2)
278
private static
VariableDeclarationSyntax
ConvertDeclaration(
280
VariableDeclarationSyntax
declaration,
EditAndContinue\BreakpointSpans.cs (7)
268
return TryCreateSpanForVariableDeclaration((
VariableDeclarationSyntax
)node, position);
773
private static TextSpan? TryCreateSpanForVariableDeclaration(
VariableDeclarationSyntax
declaration, int position)
783
VariableDeclarationSyntax
variableDeclaration,
859
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.Parent!;
880
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.Parent!;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (5)
247
node = ((
VariableDeclarationSyntax
)node).Variables.First();
251
partnerStatement = ((
VariableDeclarationSyntax
)partnerStatement).Variables.First();
1033
if (oldNode is
VariableDeclarationSyntax
oldVariableDeclaration && newNode is
VariableDeclarationSyntax
newVariableDeclaration)
3066
static OneOrMany<SyntaxNode> GetTypedNodes(
VariableDeclarationSyntax
declaration)
EditAndContinue\SyntaxComparer.cs (5)
1194
VariableDeclarationSyntax
leftVariables,
1196
VariableDeclarationSyntax
rightVariables,
1243
private static bool TryComputeLocalsDistance(
VariableDeclarationSyntax
? left,
VariableDeclarationSyntax
? right, out double distance)
1301
private static void GetLocalNames(
VariableDeclarationSyntax
localDeclaration, ref List<SyntaxToken>? result)
EncapsulateField\CSharpEncapsulateFieldService.cs (4)
65
var
declaration = root.GetAnnotatedNodes<SyntaxNode>(tempAnnotation).First().Parent as
VariableDeclarationSyntax
;
91
declaration = declarator.Parent as
VariableDeclarationSyntax
;
115
declaration = declarator.Parent as
VariableDeclarationSyntax
;
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
69
Parent:
VariableDeclarationSyntax
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (2)
59
var
variableDeclExpression = node.GetAncestorOrThis<
VariableDeclarationSyntax
>();
GenerateType\CSharpGenerateTypeService.cs (2)
385
if (nameOrMemberAccessExpression.Parent is
VariableDeclarationSyntax
396
if (nameOrMemberAccessExpression.Parent is
VariableDeclarationSyntax
variableDeclaration)
InlineHints\CSharpInlineTypeHintsService.cs (1)
33
if (node is
VariableDeclarationSyntax
{ Type.IsVar: true } variableDeclaration &&
QuickInfo\CSharpSemanticQuickInfoProvider.cs (2)
203
if (node is IdentifierNameSyntax { IsVar: true, Parent:
VariableDeclarationSyntax
{ Variables: [var declarator] } })
281
Parent:
VariableDeclarationSyntax
{ Type.IsVar: true },
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
23
internal sealed partial class CSharpRemoveUnusedVariableCodeFixProvider() : AbstractRemoveUnusedVariableCodeFixProvider<LocalDeclarationStatementSyntax, VariableDeclaratorSyntax,
VariableDeclarationSyntax
>
Rename\CSharpRenameIssuesService.cs (1)
62
if (parent?.Parent is
VariableDeclarationSyntax
varDecl)
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
51
var
declaration = forStatement.Declaration;
Snippets\AbstractCSharpForLoopSnippetProvider.cs (2)
70
var
variableDeclaration = VariableDeclaration(
116
var
declaration = forStatement.Declaration;
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
144
var
localDeclaration = localDeclarator.Parent as
VariableDeclarationSyntax
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
54
=> variableDeclarator.Parent is
VariableDeclarationSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136
if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
50
case
VariableDeclarationSyntax
variableDeclaration:
60
SyntaxNodeAnalysisContext context,
VariableDeclarationSyntax
variableDeclaration, NotificationOption2 notificationOption)
91
VariableDeclarationSyntax
variableDeclaration,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
89
Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type.IsVar: false } variableDeclaration }
126
Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
arrayVariableDeclaration } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
277
Parent:
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax declaration }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
225
Parent:
VariableDeclarationSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125
else if (nodeToRemove is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax field } })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax, Variables.Count: 1 })
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 (2)
108
var
declaration = (
VariableDeclarationSyntax
)declarator.Parent;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31
if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
161
if (node.Parent?.Parent?.Parent is
VariableDeclarationSyntax
variableDeclaration)
176
if (syntax is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Variables.Count: 1 } declaration })
187
if (syntax is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Variables.Count: 1 } declaration })
249
if (node is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
56
variableDeclarator.Parent is
VariableDeclarationSyntax
parent)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
71
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.GetRequiredParent();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (3)
41
if (root.FindNode(context.Span) is
VariableDeclarationSyntax
variableDeclaration &&
65
var
variableDeclaration = (
VariableDeclarationSyntax
)root.FindNode(span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
72
if (declarationContext is
VariableDeclarationSyntax
varDecl)
126
private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor,
VariableDeclarationSyntax
varDecl, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
109
if (declarator.Parent is
VariableDeclarationSyntax
declaration &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
88
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax } variableDeclaration)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
103
Parent:
VariableDeclarationSyntax
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (1)
119
var
declaration = matchDeclarationStatement.Declaration;
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
43
if (definition is
VariableDeclarationSyntax
fieldDeclaration)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreventNumericIntPtrUIntPtrBehavioralChanges.cs (1)
88
VariableDeclarationSyntax
fieldDeclaration => fieldDeclaration.Type,
Microsoft.CodeAnalysis.CSharp.Workspaces (57)
Classification\ClassificationHelpers.cs (3)
244
var
varDecl = variableDeclarator.Parent as
VariableDeclarationSyntax
;
492
token.Parent.Parent is
VariableDeclarationSyntax
&&
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
279
name.CheckParent<
VariableDeclarationSyntax
>(v => v.Type == name) ||
CodeGeneration\CSharpSyntaxGenerator.cs (27)
1279
FlattenDeclaration(builder, declaration, (
VariableDeclarationSyntax
)declaration);
1303
static void FlattenDeclaration(ArrayBuilder<SyntaxNode> builder, SyntaxNode declaration,
VariableDeclarationSyntax
variableDeclaration)
1322
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).Variables.Count,
1977
var
vd = (
VariableDeclarationSyntax
)declaration;
1991
var
vd = declaration.Parent as
VariableDeclarationSyntax
;
2067
VariableDeclarationSyntax
variableDeclaration when variableDeclaration.Variables.Count == 1 => variableDeclaration.Variables[0].Identifier.ValueText,
2107
VariableDeclarationSyntax
variableDeclaration when variableDeclaration.Variables.Count == 1 =>
2138
return ((
VariableDeclarationSyntax
)declaration).Type;
2169
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).WithType((TypeSyntax)type),
2181
var
vd = (
VariableDeclarationSyntax
)declaration;
2214
var
vd = GetVariableDeclaration(declaration);
2223
private static
VariableDeclarationSyntax
? GetVariableDeclaration(SyntaxNode declaration)
2232
private static SyntaxNode WithVariableDeclaration(SyntaxNode declaration,
VariableDeclarationSyntax
variables)
2246
var
vd = (
VariableDeclarationSyntax
)declaration;
2572
var
vd = (
VariableDeclarationSyntax
)declaration;
2612
var
vd = (
VariableDeclarationSyntax
)declaration;
2977
var
vd1 = (
VariableDeclarationSyntax
)decl1;
2978
var
vd2 = (
VariableDeclarationSyntax
)decl2;
3117
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).Variables,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
476
VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax } }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
70
equalsValueClause.Parent?.Parent is
VariableDeclarationSyntax
declaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
337
if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type: { } variableDeclarationType } } })
988
if (equalsValue.Parent is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type.IsVar: true } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
70
if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
varDecl } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
224
if (type?.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (1)
15
if (declarator.Parent is
VariableDeclarationSyntax
variableDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
46
return declaration.Parent is
VariableDeclarationSyntax
{ Parent: BaseFieldDeclarationSyntax };
160
VariableDeclarationSyntax
varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1309
=> ((
VariableDeclarationSyntax
)((VariableDeclaratorSyntax)node).Parent!).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
65
VariableDeclarationSyntax
variableDeclaration => ShouldAnalyzeVariableDeclaration(variableDeclaration, cancellationToken)
78
public virtual bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (3)
56
else if (declaration is
VariableDeclarationSyntax
varDecl &&
80
private static bool IsTypeApparentInDeclaration(
VariableDeclarationSyntax
variableDeclaration, SemanticModel semanticModel, UseVarPreference stylePreferences, CancellationToken cancellationToken)
158
VariableDeclarationSyntax
varDecl => varDecl.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
35
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
78
if (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 (2)
47
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
104
if (typeName is { Parent:
VariableDeclarationSyntax
variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
281
&& reusableSyntaxNode.Parent is
VariableDeclarationSyntax
variableDeclarationNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
888
var
variableDeclarationSyntax = (
VariableDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
607
if (container is
VariableDeclarationSyntax
)
1873
if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is
VariableDeclarationSyntax
or ExpressionStatementSyntax or IncompleteMemberSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
76
internal static
VariableDeclarationSyntax
VariableDeclaration(SyntaxNode? type, SyntaxToken name, SyntaxNode? expression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2264
variableDeclarator.Parent is not
VariableDeclarationSyntax
variableDeclaration)
Microsoft.ML.InternalCodeAnalyzer (2)
SingleVariableDeclarationAnalyzer.cs (2)
42
var
node = (
VariableDeclarationSyntax
)context.Node;
Roslyn.Diagnostics.CSharp.Analyzers (25)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
70
equalsValueClause.Parent?.Parent is
VariableDeclarationSyntax
declaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
337
if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type: { } variableDeclarationType } } })
988
if (equalsValue.Parent is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type.IsVar: true } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
70
if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
varDecl } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
224
if (type?.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (1)
15
if (declarator.Parent is
VariableDeclarationSyntax
variableDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
46
return declaration.Parent is
VariableDeclarationSyntax
{ Parent: BaseFieldDeclarationSyntax };
160
VariableDeclarationSyntax
varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1309
=> ((
VariableDeclarationSyntax
)((VariableDeclaratorSyntax)node).Parent!).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
65
VariableDeclarationSyntax
variableDeclaration => ShouldAnalyzeVariableDeclaration(variableDeclaration, cancellationToken)
78
public virtual bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (3)
56
else if (declaration is
VariableDeclarationSyntax
varDecl &&
80
private static bool IsTypeApparentInDeclaration(
VariableDeclarationSyntax
variableDeclaration, SemanticModel semanticModel, UseVarPreference stylePreferences, CancellationToken cancellationToken)
158
VariableDeclarationSyntax
varDecl => varDecl.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
35
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
78
if (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 (2)
47
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
104
if (typeName is { Parent:
VariableDeclarationSyntax
variableDeclaration, Parent.Parent: (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement) })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
281
&& reusableSyntaxNode.Parent is
VariableDeclarationSyntax
variableDeclarationNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
888
var
variableDeclarationSyntax = (
VariableDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
607
if (container is
VariableDeclarationSyntax
)
1873
if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is
VariableDeclarationSyntax
or ExpressionStatementSyntax or IncompleteMemberSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
76
internal static
VariableDeclarationSyntax
VariableDeclaration(SyntaxNode? type, SyntaxToken name, SyntaxNode? expression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2264
variableDeclarator.Parent is not
VariableDeclarationSyntax
variableDeclaration)