1 instantiation of VariableDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
10529
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
VariableDeclarationSyntax
(this, parent, position);
491 references to VariableDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (104)
Binder\Binder_Statements.cs (3)
198
VariableDeclarationSyntax
declarationSyntax = node.Declaration;
831
((
VariableDeclarationSyntax
)declarationNode).Variables.Count > 1 && !declarationNode.HasErrors)
2831
internal BoundStatement BindForOrUsingOrFixedDeclarations(
VariableDeclarationSyntax
nodeOpt, LocalDeclarationKind localKind, BindingDiagnosticBag diagnostics, out ImmutableArray<BoundLocalDeclaration> declarations)
Binder\LocalBinderFactory.cs (3)
553
VariableDeclarationSyntax
declarationSyntax = node.Declaration;
600
VariableDeclarationSyntax
declaration = node.Declaration;
952
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)
2241
((
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)
402
return ImmutableArray.Create(CreateVariableDeclaratorInternal((BoundLocalDeclaration)declaration, (declarationSyntax as
VariableDeclarationSyntax
)?.Variables[0] ?? declarationSyntax));
Parser\LanguageParser.cs (1)
5256
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.xml.Main.Generated.cs (28)
352
public virtual TResult? VisitVariableDeclaration(
VariableDeclarationSyntax
node) => this.DefaultVisit(node);
1096
public virtual void VisitVariableDeclaration(
VariableDeclarationSyntax
node) => this.DefaultVisit(node);
1837
=> 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));
1839
public override SyntaxNode? VisitVariableDeclaration(
VariableDeclarationSyntax
node)
1891
=> 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"));
1900
=> 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"));
1903
=> 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"));
2050
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
2053
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.EventKeyword), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
4004
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
4024
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
4028
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(
VariableDeclarationSyntax
declaration)
4032
public static
VariableDeclarationSyntax
VariableDeclaration(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables)
4035
return (
VariableDeclarationSyntax
)Syntax.InternalSyntax.SyntaxFactory.VariableDeclaration((Syntax.InternalSyntax.TypeSyntax)type.Green, variables.Node.ToGreenSeparatedList<Syntax.InternalSyntax.VariableDeclaratorSyntax>()).CreateRed();
4039
public static
VariableDeclarationSyntax
VariableDeclaration(TypeSyntax type)
4330
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)
4342
public static ForStatementSyntax ForStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, ExpressionSyntax? condition, SeparatedSyntaxList<ExpressionSyntax> incrementors, StatementSyntax statement)
4409
public static UsingStatementSyntax UsingStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
4425
public static UsingStatementSyntax UsingStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, StatementSyntax statement)
4433
public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
4444
public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
declaration, StatementSyntax statement)
4448
public static FixedStatementSyntax FixedStatement(
VariableDeclarationSyntax
declaration, StatementSyntax statement)
5343
public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
5351
public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
5355
public static FieldDeclarationSyntax FieldDeclaration(
VariableDeclarationSyntax
declaration)
5359
public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
5368
public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
5372
public static EventFieldDeclarationSyntax EventFieldDeclaration(
VariableDeclarationSyntax
declaration)
Syntax.xml.Syntax.Generated.cs (34)
6448
private
VariableDeclarationSyntax
? declaration;
6485
public
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 4)!;
6508
public LocalDeclarationStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
6525
public LocalDeclarationStatementSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, declaration, this.SemicolonToken);
6580
public
VariableDeclarationSyntax
Update(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables)
6584
var
newNode = SyntaxFactory.VariableDeclaration(type, variables);
6592
public
VariableDeclarationSyntax
WithType(TypeSyntax type) => Update(type, this.Variables);
6593
public
VariableDeclarationSyntax
WithVariables(SeparatedSyntaxList<VariableDeclaratorSyntax> variables) => Update(this.Type, variables);
6595
public
VariableDeclarationSyntax
AddVariables(params VariableDeclaratorSyntax[] items) => WithVariables(this.Variables.AddRange(items));
7571
private
VariableDeclarationSyntax
? declaration;
7588
public
VariableDeclarationSyntax
? Declaration => GetRed(ref this.declaration, 3);
7645
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)
7661
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);
7935
private
VariableDeclarationSyntax
? declaration;
7959
public
VariableDeclarationSyntax
? Declaration => GetRed(ref this.declaration, 4);
7990
public UsingStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
8007
public UsingStatementSyntax WithDeclaration(
VariableDeclarationSyntax
? declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, declaration, this.Expression, this.CloseParenToken, this.Statement);
8025
private
VariableDeclarationSyntax
? declaration;
8039
public
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 3)!;
8066
public FixedStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
8082
public FixedStatementSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.FixedKeyword, this.OpenParenToken, declaration, this.CloseParenToken, this.Statement);
12005
public abstract
VariableDeclarationSyntax
Declaration { get; }
12006
public BaseFieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => WithDeclarationCore(declaration);
12007
internal abstract BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration);
12033
private
VariableDeclarationSyntax
? declaration;
12051
public override
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 2)!;
12074
public FieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
12090
internal override BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration) => WithDeclaration(declaration);
12091
public new FieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.Modifiers, declaration, this.SemicolonToken);
12112
private
VariableDeclarationSyntax
? declaration;
12132
public override
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 3)!;
12155
public EventFieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
12172
internal override BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration) => WithDeclaration(declaration);
12173
public new EventFieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, declaration, this.SemicolonToken);
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)
271
(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 (30)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
144
var
localDeclaration = localDeclarator.Parent as
VariableDeclarationSyntax
;
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
41
=> variableDeclarator.Parent is
VariableDeclarationSyntax
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136
if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
50
case
VariableDeclarationSyntax
variableDeclaration:
60
SyntaxNodeAnalysisContext context,
VariableDeclarationSyntax
variableDeclaration, NotificationOption2 notificationOption)
91
VariableDeclarationSyntax
variableDeclaration,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
87
Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type.IsVar: false } variableDeclaration }
124
Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
arrayVariableDeclaration } }
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
220
Parent:
VariableDeclarationSyntax
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125
else if (nodeToRemove is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax field } })
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
70
equalsValueClause.Parent?.Parent is
VariableDeclarationSyntax
declaration)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
71
if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
varDecl } })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
225
if (type?.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (1)
15
if (declarator.Parent is
VariableDeclarationSyntax
variableDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
46
return declaration.Parent is
VariableDeclarationSyntax
{ Parent: BaseFieldDeclarationSyntax };
157
VariableDeclarationSyntax
varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1331
=> ((
VariableDeclarationSyntax
)((VariableDeclaratorSyntax)node).Parent!).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
87
VariableDeclarationSyntax
variableDeclaration => ShouldAnalyzeVariableDeclaration(variableDeclaration, cancellationToken)
100
public virtual bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (3)
48
declaration is
VariableDeclarationSyntax
varDecl
64
private static bool IsTypeApparentInDeclaration(
VariableDeclarationSyntax
variableDeclaration, SemanticModel semanticModel, UseVarPreference stylePreferences, CancellationToken cancellationToken)
142
VariableDeclarationSyntax
varDecl => varDecl.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
41
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
84
if (typeName.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
47
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
112
if (typeName.Parent is
VariableDeclarationSyntax
variableDeclaration &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (25)
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
97
if (declaratorToRemoveNode.Parent is
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
109
var
declaration = (
VariableDeclarationSyntax
)declarator.Parent;
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31
if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
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\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
56
variableDeclarator.Parent is
VariableDeclarationSyntax
parent)
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
72
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.GetRequiredParent();
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\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
66
if (declarationContext is
VariableDeclarationSyntax
varDecl)
120
private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor,
VariableDeclarationSyntax
varDecl, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
110
if (declarator.Parent is
VariableDeclarationSyntax
declaration &&
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
90
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax } variableDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
281
&& reusableSyntaxNode.Parent is
VariableDeclarationSyntax
variableDeclarationNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
888
var
variableDeclarationSyntax = (
VariableDeclarationSyntax
)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
607
if (container is
VariableDeclarationSyntax
&& modifierTokens.Contains(SyntaxKind.FileKeyword))
1866
if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is
VariableDeclarationSyntax
or ExpressionStatementSyntax or IncompleteMemberSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
65
internal static
VariableDeclarationSyntax
VariableDeclaration(SyntaxNode? type, SyntaxToken name, SyntaxNode? expression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2186
variableDeclarator.Parent is not
VariableDeclarationSyntax
variableDeclaration)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
CompleteStatement\CompleteStatementCommandHandler.cs (3)
128
Parent:
VariableDeclarationSyntax
412
else if (CaretIsInForStatementDeclaration(originalCaret, forStatement, out
var
declaration))
443
private static bool CaretIsInForStatementDeclaration(int caretPosition, ForStatementSyntax forStatementSyntax, [NotNullWhen(true)] out
VariableDeclarationSyntax
? declaration)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (48)
Semantics\ExtensionTests.cs (47)
39991
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = int.M");
40017
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = int.M");
40040
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = int.M");
40066
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = 42.M");
40090
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, """var x = "ran".M""");
40116
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = 42.M");
40142
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = 42.M");
40166
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, """var x = "ran".M<object>""");
40191
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, """var x = "ran".M""");
40235
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, """var x = "".M""");
40276
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, """var x = "ran".M""");
40391
var
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = new C().M");
40416
localDeclaration = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = new C().M");
46122
var
localDeclaration1 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = oNull.M");
46128
var
localDeclaration2 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var y = oNotNull.M");
46163
var
localDeclaration1 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = oNull.M");
46169
var
localDeclaration2 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var y = oNotNull.M");
46231
var
varDeclaration1 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = oNull.M");
46239
var
varDeclaration2 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x2 = oNull.M2");
46255
var
varDeclaration3 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var y = oNotNull.M");
46367
var
localDeclaration1 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = Derived1.M");
46375
var
localDeclaration2 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = Derived1.M");
46467
var
varDeclaration1 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = Derived1.M");
46474
var
varDeclaration2 = GetSyntax<
VariableDeclarationSyntax
>(tree, "var x = Derived1.M");
Semantics\OutVarTests.cs (1)
1183
var parent1 = ((
VariableDeclarationSyntax
)((VariableDeclaratorSyntax)parent).Parent).Parent;
Microsoft.CodeAnalysis.CSharp.Features (84)
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)
319
result = IsFollowingTypeOrComma<
VariableDeclarationSyntax
>(token, semanticModel,
358
result = IsFollowingTypeOrComma<
VariableDeclarationSyntax
>(token, semanticModel,
397
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,
838
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.Parent!;
859
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)
378
if (nameOrMemberAccessExpression.Parent is
VariableDeclarationSyntax
389
if (nameOrMemberAccessExpression.Parent is
VariableDeclarationSyntax
variableDeclaration)
InlineHints\CSharpInlineTypeHintsService.cs (1)
33
if (node is
VariableDeclarationSyntax
{ Type.IsVar: true } variableDeclaration &&
QuickInfo\CSharpSemanticQuickInfoProvider.cs (2)
109
if (node is IdentifierNameSyntax { IsVar: true, Parent:
VariableDeclarationSyntax
{ Variables: [var declarator] } })
187
Parent:
VariableDeclarationSyntax
{ Type.IsVar: true },
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
21
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)
56
var
variableDeclaration = VariableDeclaration(
93
var
declaration = forStatement.Declaration;
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
144
var
localDeclaration = localDeclarator.Parent as
VariableDeclarationSyntax
;
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
41
=> variableDeclarator.Parent is
VariableDeclarationSyntax
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136
if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
50
case
VariableDeclarationSyntax
variableDeclaration:
60
SyntaxNodeAnalysisContext context,
VariableDeclarationSyntax
variableDeclaration, NotificationOption2 notificationOption)
91
VariableDeclarationSyntax
variableDeclaration,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
87
Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Type.IsVar: false } variableDeclaration }
124
Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
arrayVariableDeclaration } }
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
220
Parent:
VariableDeclarationSyntax
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125
else if (nodeToRemove is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax field } })
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
97
if (declaratorToRemoveNode.Parent is
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
109
var
declaration = (
VariableDeclarationSyntax
)declarator.Parent;
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31
if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
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\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
56
variableDeclarator.Parent is
VariableDeclarationSyntax
parent)
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
72
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.GetRequiredParent();
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\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
66
if (declarationContext is
VariableDeclarationSyntax
varDecl)
120
private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor,
VariableDeclarationSyntax
varDecl, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
110
if (declarator.Parent is
VariableDeclarationSyntax
declaration &&
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
90
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax } variableDeclaration)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
EditAndContinue\BreakpointSpansTests.cs (1)
68
/// not <see cref="FieldDeclarationSyntax"/> or <see cref="
VariableDeclarationSyntax
"/>).
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (49)
IOperation\IOperationTests_ISymbolInitializer.cs (1)
33
var nodes = tree.GetRoot().DescendantNodes().Where(n => n is
VariableDeclarationSyntax
|| n is PropertyDeclarationSyntax).ToArray();
IOperation\IOperationTests_IUsingStatement.cs (1)
1293
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IVariableDeclaration.cs (47)
716
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
752
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
789
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
831
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
849
(var operation, _) = GetOperationAndSyntaxForTest<
VariableDeclarationSyntax
>(compilation);
871
(var operation, _) = GetOperationAndSyntaxForTest<
VariableDeclarationSyntax
>(compilation);
994
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1047
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1100
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1156
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1197
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1240
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(new[] { syntaxTree }, expectedOperationTree, expectedDiagnostics);
1277
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1328
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1388
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1439
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1495
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1542
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1600
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1645
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1699
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1757
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1827
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1868
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1912
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1951
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1998
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2035
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2078
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2125
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2164
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2210
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2245
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2284
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2345
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(new[] { syntaxTree }, expectedOperationTree, expectedDiagnostics);
2409
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(new[] { syntaxTree }, expectedOperationTree, expectedDiagnostics);
2465
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2500
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2538
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2574
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2618
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2652
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2692
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2734
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2770
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2813
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2871
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(new[] { syntaxTree }, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (24)
Semantics\FunctionPointerTests.cs (5)
738
VerifyOperationTreeForTest<
VariableDeclarationSyntax
>(comp, @"
779
VerifyOperationTreeForTest<
VariableDeclarationSyntax
>(comp, @"
3805
VariableDeclarationSyntax
fieldDeclaration = syntaxTree.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Single().Declaration;
3814
var
localDeclaration = syntaxTree.GetRoot()
3818
.OfType<
VariableDeclarationSyntax
>()
Semantics\NullableReferenceTypesTests.cs (4)
59064
var
declaration = tree.GetRoot().DescendantNodes().OfType<
VariableDeclarationSyntax
>().First();
158906
var declarations = tree.GetRoot().DescendantNodes().OfType<
VariableDeclarationSyntax
>();
158907
foreach (
var
declaration in declarations)
Semantics\RefFieldTests.cs (13)
12140
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
12208
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
12274
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
13520
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
13584
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
14428
var type = ((
VariableDeclarationSyntax
)decls[0].Parent).Type;
14470
var type = ((
VariableDeclarationSyntax
)decls[0].Parent).Type;
27673
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
27763
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
28034
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
28094
var type = ((
VariableDeclarationSyntax
)decl.Parent).Type;
28316
var type = ((
VariableDeclarationSyntax
)decls[0].Parent).Type;
28364
var type = ((
VariableDeclarationSyntax
)decls[0].Parent).Type;
Semantics\UnsafeTests.cs (2)
8381
foreach (
var
declarationSyntax in tree.GetCompilationUnitRoot().DescendantNodes().OfType<
VariableDeclarationSyntax
>().Where(syntax => syntax.GetFirstToken().IsKind(SyntaxKind.VoidKeyword)))
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (19)
Compilation\GetSemanticInfoTests.cs (6)
4106
var localDecls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
VariableDeclarationSyntax
>();
4108
var
localDecl1 = localDecls.First();
4110
var
localDecl2 = localDecls.Last();
4161
var localDecls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
VariableDeclarationSyntax
>();
4163
var
localDecl1 = localDecls.First();
4165
var
localDecl2 = localDecls.Last();
Compilation\SemanticModelAPITests.cs (1)
209
var
rxDecl = root.DescendantNodes().OfType<ForStatementSyntax>().Single().Declaration;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
60
var
rxDecl = root.DescendantNodes().OfType<ForStatementSyntax>().Single().Declaration;
Symbols\AnonymousTypesSemanticsTests.cs (1)
1373
VerifyOperationTreeAndDiagnosticsForTest<
VariableDeclarationSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Symbols\FunctionPointerTypeSymbolTests.cs (2)
1699
var
varDecl = mDeclSyntax.DescendantNodes().OfType<
VariableDeclarationSyntax
>().Single();
Symbols\Source\NullablePublicAPITests.cs (8)
1627
var
varDecl = lambda.DescendantNodes().OfType<
VariableDeclarationSyntax
>().Single();
1670
var
varDecl = lambda.DescendantNodes().OfType<
VariableDeclarationSyntax
>().Single();
1713
var
varDecl = lambda.DescendantNodes().OfType<
VariableDeclarationSyntax
>().Single();
1952
var typeInfo = model.GetTypeInfoAndVerifyIOperation(((
VariableDeclarationSyntax
)variable.Parent).Type);
4117
var position = localFunction.DescendantNodes().OfType<
VariableDeclarationSyntax
>().Single().Span.End;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (9)
Generated\Syntax.Test.xml.Generated.cs (7)
10696
private static
VariableDeclarationSyntax
GenerateVariableDeclaration()
10748
=> SyntaxFactory.ForStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), default(
VariableDeclarationSyntax
), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.SemicolonToken), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock());
10757
=> SyntaxFactory.UsingStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.UsingKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), default(
VariableDeclarationSyntax
), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock());
12427
var
node = GenerateVariableDeclaration();
12431
var
newNode = node.WithType(node.Type).WithVariables(node.Variables);
17175
var
oldNode = GenerateVariableDeclaration();
17191
var
oldNode = GenerateVariableDeclaration();
Parsing\DeconstructionTests.cs (2)
1882
var
declaration = ((LocalDeclarationStatementSyntax)statement).Declaration;
2048
var
declaration = ((LocalDeclarationStatementSyntax)statement).Declaration;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
370
=> (expression.Parent is
VariableDeclarationSyntax
decl && decl.Type == expression) ||
Microsoft.CodeAnalysis.CSharp.Workspaces (57)
Classification\ClassificationHelpers.cs (3)
242
var
varDecl = variableDeclarator.Parent as
VariableDeclarationSyntax
;
486
token.Parent.Parent is
VariableDeclarationSyntax
&&
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
279
name.CheckParent<
VariableDeclarationSyntax
>(v => v.Type == name) ||
CodeGeneration\CSharpSyntaxGenerator.cs (27)
1292
FlattenDeclaration(builder, declaration, (
VariableDeclarationSyntax
)declaration);
1316
static void FlattenDeclaration(ArrayBuilder<SyntaxNode> builder, SyntaxNode declaration,
VariableDeclarationSyntax
variableDeclaration)
1335
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).Variables.Count,
1979
var
vd = (
VariableDeclarationSyntax
)declaration;
1993
var
vd = declaration.Parent as
VariableDeclarationSyntax
;
2069
VariableDeclarationSyntax
variableDeclaration when variableDeclaration.Variables.Count == 1 => variableDeclaration.Variables[0].Identifier.ValueText,
2109
VariableDeclarationSyntax
variableDeclaration when variableDeclaration.Variables.Count == 1 =>
2140
return ((
VariableDeclarationSyntax
)declaration).Type;
2171
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).WithType((TypeSyntax)type),
2183
var
vd = (
VariableDeclarationSyntax
)declaration;
2216
var
vd = GetVariableDeclaration(declaration);
2225
private static
VariableDeclarationSyntax
? GetVariableDeclaration(SyntaxNode declaration)
2234
private static SyntaxNode WithVariableDeclaration(SyntaxNode declaration,
VariableDeclarationSyntax
variables)
2248
var
vd = (
VariableDeclarationSyntax
)declaration;
2574
var
vd = (
VariableDeclarationSyntax
)declaration;
2614
var
vd = (
VariableDeclarationSyntax
)declaration;
2979
var
vd1 = (
VariableDeclarationSyntax
)decl1;
2980
var
vd2 = (
VariableDeclarationSyntax
)decl2;
3119
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).Variables,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
450
VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax } }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
70
equalsValueClause.Parent?.Parent is
VariableDeclarationSyntax
declaration)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
71
if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
varDecl } })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
225
if (type?.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (1)
15
if (declarator.Parent is
VariableDeclarationSyntax
variableDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
46
return declaration.Parent is
VariableDeclarationSyntax
{ Parent: BaseFieldDeclarationSyntax };
157
VariableDeclarationSyntax
varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1331
=> ((
VariableDeclarationSyntax
)((VariableDeclaratorSyntax)node).Parent!).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
87
VariableDeclarationSyntax
variableDeclaration => ShouldAnalyzeVariableDeclaration(variableDeclaration, cancellationToken)
100
public virtual bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (3)
48
declaration is
VariableDeclarationSyntax
varDecl
64
private static bool IsTypeApparentInDeclaration(
VariableDeclarationSyntax
variableDeclaration, SemanticModel semanticModel, UseVarPreference stylePreferences, CancellationToken cancellationToken)
142
VariableDeclarationSyntax
varDecl => varDecl.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
41
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
84
if (typeName.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
47
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
112
if (typeName.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
281
&& reusableSyntaxNode.Parent is
VariableDeclarationSyntax
variableDeclarationNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
888
var
variableDeclarationSyntax = (
VariableDeclarationSyntax
)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
607
if (container is
VariableDeclarationSyntax
&& modifierTokens.Contains(SyntaxKind.FileKeyword))
1866
if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is
VariableDeclarationSyntax
or ExpressionStatementSyntax or IncompleteMemberSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
65
internal static
VariableDeclarationSyntax
VariableDeclaration(SyntaxNode? type, SyntaxToken name, SyntaxNode? expression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2186
variableDeclarator.Parent is not
VariableDeclarationSyntax
variableDeclaration)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
CodeFixes\CodeFixServiceTests.cs (4)
1023
? root.DescendantNodes().OfType<CodeAnalysis.CSharp.Syntax.
VariableDeclarationSyntax
>().First().Span
1059
? root.DescendantNodes().OfType<CodeAnalysis.CSharp.Syntax.
VariableDeclarationSyntax
>().First().Span
1188
var variableDeclarations = context.SemanticModel.SyntaxTree.GetRoot().DescendantNodes().OfType<CodeAnalysis.CSharp.Syntax.
VariableDeclarationSyntax
>();
1189
foreach (
var
decl in variableDeclarations)
Microsoft.ML.InternalCodeAnalyzer (2)
SingleVariableDeclarationAnalyzer.cs (2)
42
var
node = (
VariableDeclarationSyntax
)context.Node;
Microsoft.VisualStudio.LanguageServices.CSharp (5)
CodeModel\CSharpCodeModelService.cs (4)
336
VariableDeclarationSyntax
)
3159
var
variableDeclaration = (
VariableDeclarationSyntax
)member.Parent!;
3449
else if (container is VariableDeclaratorSyntax or
VariableDeclarationSyntax
)
LanguageService\CSharpHelpContextService.cs (1)
525
token.Parent?.Parent is
VariableDeclarationSyntax
declaration && token.Parent == declaration.Type)
Roslyn.Diagnostics.CSharp.Analyzers (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
70
equalsValueClause.Parent?.Parent is
VariableDeclarationSyntax
declaration)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
71
if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
varDecl } })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
225
if (type?.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (1)
15
if (declarator.Parent is
VariableDeclarationSyntax
variableDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
46
return declaration.Parent is
VariableDeclarationSyntax
{ Parent: BaseFieldDeclarationSyntax };
157
VariableDeclarationSyntax
varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1331
=> ((
VariableDeclarationSyntax
)((VariableDeclaratorSyntax)node).Parent!).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
87
VariableDeclarationSyntax
variableDeclaration => ShouldAnalyzeVariableDeclaration(variableDeclaration, cancellationToken)
100
public virtual bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (3)
48
declaration is
VariableDeclarationSyntax
varDecl
64
private static bool IsTypeApparentInDeclaration(
VariableDeclarationSyntax
variableDeclaration, SemanticModel semanticModel, UseVarPreference stylePreferences, CancellationToken cancellationToken)
142
VariableDeclarationSyntax
varDecl => varDecl.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
41
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
84
if (typeName.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
47
public override bool ShouldAnalyzeVariableDeclaration(
VariableDeclarationSyntax
variableDeclaration, CancellationToken cancellationToken)
112
if (typeName.Parent is
VariableDeclarationSyntax
variableDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
281
&& reusableSyntaxNode.Parent is
VariableDeclarationSyntax
variableDeclarationNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
888
var
variableDeclarationSyntax = (
VariableDeclarationSyntax
)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
607
if (container is
VariableDeclarationSyntax
&& modifierTokens.Contains(SyntaxKind.FileKeyword))
1866
if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is
VariableDeclarationSyntax
or ExpressionStatementSyntax or IncompleteMemberSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
65
internal static
VariableDeclarationSyntax
VariableDeclaration(SyntaxNode? type, SyntaxToken name, SyntaxNode? expression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2186
variableDeclarator.Parent is not
VariableDeclarationSyntax
variableDeclaration)