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);
1114
public virtual void VisitVariableDeclaration(
VariableDeclarationSyntax
node) => this.DefaultVisit(node);
1865
=> 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));
1867
public override SyntaxNode? VisitVariableDeclaration(
VariableDeclarationSyntax
node)
1919
=> 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"));
1928
=> 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"));
1931
=> 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"));
2081
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
2084
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.EventKeyword), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
4063
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
4083
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
4087
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(
VariableDeclarationSyntax
declaration)
4091
public static
VariableDeclarationSyntax
VariableDeclaration(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables)
4094
return (
VariableDeclarationSyntax
)Syntax.InternalSyntax.SyntaxFactory.VariableDeclaration((Syntax.InternalSyntax.TypeSyntax)type.Green, variables.Node.ToGreenSeparatedList<Syntax.InternalSyntax.VariableDeclaratorSyntax>()).CreateRed();
4098
public static
VariableDeclarationSyntax
VariableDeclaration(TypeSyntax type)
4393
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)
4405
public static ForStatementSyntax ForStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, ExpressionSyntax? condition, SeparatedSyntaxList<ExpressionSyntax> incrementors, StatementSyntax statement)
4472
public static UsingStatementSyntax UsingStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
4488
public static UsingStatementSyntax UsingStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, StatementSyntax statement)
4496
public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
4507
public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
declaration, StatementSyntax statement)
4511
public static FixedStatementSyntax FixedStatement(
VariableDeclarationSyntax
declaration, StatementSyntax statement)
5432
public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
5440
public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
5444
public static FieldDeclarationSyntax FieldDeclaration(
VariableDeclarationSyntax
declaration)
5448
public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
5457
public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
5461
public static EventFieldDeclarationSyntax EventFieldDeclaration(
VariableDeclarationSyntax
declaration)
_generated\2\Syntax.xml.Syntax.Generated.cs (34)
6548
private
VariableDeclarationSyntax
? declaration;
6585
public
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 4)!;
6608
public LocalDeclarationStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
6625
public LocalDeclarationStatementSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, declaration, this.SemicolonToken);
6680
public
VariableDeclarationSyntax
Update(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables)
6684
var
newNode = SyntaxFactory.VariableDeclaration(type, variables);
6692
public
VariableDeclarationSyntax
WithType(TypeSyntax type) => Update(type, this.Variables);
6693
public
VariableDeclarationSyntax
WithVariables(SeparatedSyntaxList<VariableDeclaratorSyntax> variables) => Update(this.Type, variables);
6695
public
VariableDeclarationSyntax
AddVariables(params VariableDeclaratorSyntax[] items) => WithVariables(this.Variables.AddRange(items));
7703
private
VariableDeclarationSyntax
? declaration;
7720
public
VariableDeclarationSyntax
? Declaration => GetRed(ref this.declaration, 3);
7777
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)
7793
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);
8067
private
VariableDeclarationSyntax
? declaration;
8091
public
VariableDeclarationSyntax
? Declaration => GetRed(ref this.declaration, 4);
8122
public UsingStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
8139
public UsingStatementSyntax WithDeclaration(
VariableDeclarationSyntax
? declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, declaration, this.Expression, this.CloseParenToken, this.Statement);
8157
private
VariableDeclarationSyntax
? declaration;
8171
public
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 3)!;
8198
public FixedStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
8214
public FixedStatementSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.FixedKeyword, this.OpenParenToken, declaration, this.CloseParenToken, this.Statement);
12303
public abstract
VariableDeclarationSyntax
Declaration { get; }
12304
public BaseFieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => WithDeclarationCore(declaration);
12305
internal abstract BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration);
12331
private
VariableDeclarationSyntax
? declaration;
12349
public override
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 2)!;
12372
public FieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
12388
internal override BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration) => WithDeclaration(declaration);
12389
public new FieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.Modifiers, declaration, this.SemicolonToken);
12410
private
VariableDeclarationSyntax
? declaration;
12430
public override
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 3)!;
12453
public EventFieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
12470
internal override BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration) => WithDeclaration(declaration);
12471
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)
91
var
declarationSyntax = (
VariableDeclarationSyntax
)declaratorSyntax.Parent;
147
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)
5396
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)
274
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)
274
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)
153
Parent:
VariableDeclarationSyntax
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (1)
148
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)
502
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)