1 instantiation of VariableDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10606
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
VariableDeclarationSyntax
(this, parent, position);
333 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)
356
public virtual TResult? VisitVariableDeclaration(
VariableDeclarationSyntax
node) => this.DefaultVisit(node);
1108
public virtual void VisitVariableDeclaration(
VariableDeclarationSyntax
node) => this.DefaultVisit(node);
1857
=> 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));
1859
public override SyntaxNode? VisitVariableDeclaration(
VariableDeclarationSyntax
node)
1911
=> 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"));
1920
=> 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"));
1923
=> 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"));
2074
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
2077
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.EventKeyword), (
VariableDeclarationSyntax
?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
4042
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
4062
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
4066
public static LocalDeclarationStatementSyntax LocalDeclarationStatement(
VariableDeclarationSyntax
declaration)
4070
public static
VariableDeclarationSyntax
VariableDeclaration(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables)
4073
return (
VariableDeclarationSyntax
)Syntax.InternalSyntax.SyntaxFactory.VariableDeclaration((Syntax.InternalSyntax.TypeSyntax)type.Green, variables.Node.ToGreenSeparatedList<Syntax.InternalSyntax.VariableDeclaratorSyntax>()).CreateRed();
4077
public static
VariableDeclarationSyntax
VariableDeclaration(TypeSyntax type)
4368
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)
4380
public static ForStatementSyntax ForStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, ExpressionSyntax? condition, SeparatedSyntaxList<ExpressionSyntax> incrementors, StatementSyntax statement)
4447
public static UsingStatementSyntax UsingStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
4463
public static UsingStatementSyntax UsingStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, StatementSyntax statement)
4471
public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
4482
public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists,
VariableDeclarationSyntax
declaration, StatementSyntax statement)
4486
public static FixedStatementSyntax FixedStatement(
VariableDeclarationSyntax
declaration, StatementSyntax statement)
5408
public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
5416
public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
5420
public static FieldDeclarationSyntax FieldDeclaration(
VariableDeclarationSyntax
declaration)
5424
public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
5433
public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration)
5437
public static EventFieldDeclarationSyntax EventFieldDeclaration(
VariableDeclarationSyntax
declaration)
_generated\2\Syntax.xml.Syntax.Generated.cs (34)
6495
private
VariableDeclarationSyntax
? declaration;
6532
public
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 4)!;
6555
public LocalDeclarationStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
6572
public LocalDeclarationStatementSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, declaration, this.SemicolonToken);
6627
public
VariableDeclarationSyntax
Update(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables)
6631
var
newNode = SyntaxFactory.VariableDeclaration(type, variables);
6639
public
VariableDeclarationSyntax
WithType(TypeSyntax type) => Update(type, this.Variables);
6640
public
VariableDeclarationSyntax
WithVariables(SeparatedSyntaxList<VariableDeclaratorSyntax> variables) => Update(this.Type, variables);
6642
public
VariableDeclarationSyntax
AddVariables(params VariableDeclaratorSyntax[] items) => WithVariables(this.Variables.AddRange(items));
7618
private
VariableDeclarationSyntax
? declaration;
7635
public
VariableDeclarationSyntax
? Declaration => GetRed(ref this.declaration, 3);
7692
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)
7708
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);
7982
private
VariableDeclarationSyntax
? declaration;
8006
public
VariableDeclarationSyntax
? Declaration => GetRed(ref this.declaration, 4);
8037
public UsingStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
8054
public UsingStatementSyntax WithDeclaration(
VariableDeclarationSyntax
? declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, declaration, this.Expression, this.CloseParenToken, this.Statement);
8072
private
VariableDeclarationSyntax
? declaration;
8086
public
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 3)!;
8113
public FixedStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken,
VariableDeclarationSyntax
declaration, SyntaxToken closeParenToken, StatementSyntax statement)
8129
public FixedStatementSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.FixedKeyword, this.OpenParenToken, declaration, this.CloseParenToken, this.Statement);
12220
public abstract
VariableDeclarationSyntax
Declaration { get; }
12221
public BaseFieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => WithDeclarationCore(declaration);
12222
internal abstract BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration);
12248
private
VariableDeclarationSyntax
? declaration;
12266
public override
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 2)!;
12289
public FieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
12305
internal override BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration) => WithDeclaration(declaration);
12306
public new FieldDeclarationSyntax WithDeclaration(
VariableDeclarationSyntax
declaration) => Update(this.AttributeLists, this.Modifiers, declaration, this.SemicolonToken);
12327
private
VariableDeclarationSyntax
? declaration;
12347
public override
VariableDeclarationSyntax
Declaration => GetRed(ref this.declaration, 3)!;
12370
public EventFieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword,
VariableDeclarationSyntax
declaration, SyntaxToken semicolonToken)
12387
internal override BaseFieldDeclarationSyntax WithDeclarationCore(
VariableDeclarationSyntax
declaration) => WithDeclaration(declaration);
12388
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)
2843
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)
2278
((
VariableDeclarationSyntax
)parent).Variables.Count == 1)
Compilation\SyntaxTreeSemanticModel.cs (2)
374
var
variableDecl = type.ModifyingScopedOrRefTypeOrSelf().Parent as
VariableDeclarationSyntax
;
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (4)
90
var
declarationSyntax = (
VariableDeclarationSyntax
)declaratorSyntax.Parent;
146
var
declarationSyntax = (
VariableDeclarationSyntax
)declaratorSyntax.Parent;
Operations\CSharpOperationFactory.cs (1)
409
return ImmutableArray.Create(CreateVariableDeclaratorInternal((BoundLocalDeclaration)declaration, (declarationSyntax as
VariableDeclarationSyntax
)?.Variables[0] ?? declarationSyntax));
Parser\LanguageParser.cs (1)
5475
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)
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\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\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 (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)
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\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
225
Parent:
VariableDeclarationSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125
else if (nodeToRemove is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax field } })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
88
if (declaratorToRemoveNode.Parent is
VariableDeclarationSyntax
{ Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
108
var
declaration = (
VariableDeclarationSyntax
)declarator.Parent;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31
if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
161
if (node.Parent?.Parent?.Parent is
VariableDeclarationSyntax
variableDeclaration)
176
if (syntax is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Variables.Count: 1 } declaration })
187
if (syntax is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Variables.Count: 1 } declaration })
249
if (node is VariableDeclaratorSyntax { Parent:
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
56
variableDeclarator.Parent is
VariableDeclarationSyntax
parent)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
71
var
variableDeclaration = (
VariableDeclarationSyntax
)variableDeclarator.GetRequiredParent();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (3)
41
if (root.FindNode(context.Span) is
VariableDeclarationSyntax
variableDeclaration &&
65
var
variableDeclaration = (
VariableDeclarationSyntax
)root.FindNode(span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
72
if (declarationContext is
VariableDeclarationSyntax
varDecl)
126
private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor,
VariableDeclarationSyntax
varDecl, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
109
if (declarator.Parent is
VariableDeclarationSyntax
declaration &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
88
if (variableDeclarator.Parent is not
VariableDeclarationSyntax
{ Parent: FieldDeclarationSyntax } variableDeclaration)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
103
Parent:
VariableDeclarationSyntax
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (1)
119
var
declaration = matchDeclarationStatement.Declaration;
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
43
if (definition is
VariableDeclarationSyntax
fieldDeclaration)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreventNumericIntPtrUIntPtrBehavioralChanges.cs (1)
88
VariableDeclarationSyntax
fieldDeclaration => fieldDeclaration.Type,
Microsoft.CodeAnalysis.CSharp.Workspaces (57)
Classification\ClassificationHelpers.cs (3)
244
var
varDecl = variableDeclarator.Parent as
VariableDeclarationSyntax
;
492
token.Parent.Parent is
VariableDeclarationSyntax
&&
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
279
name.CheckParent<
VariableDeclarationSyntax
>(v => v.Type == name) ||
CodeGeneration\CSharpSyntaxGenerator.cs (27)
1279
FlattenDeclaration(builder, declaration, (
VariableDeclarationSyntax
)declaration);
1303
static void FlattenDeclaration(ArrayBuilder<SyntaxNode> builder, SyntaxNode declaration,
VariableDeclarationSyntax
variableDeclaration)
1322
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).Variables.Count,
1969
var
vd = (
VariableDeclarationSyntax
)declaration;
1983
var
vd = declaration.Parent as
VariableDeclarationSyntax
;
2059
VariableDeclarationSyntax
variableDeclaration when variableDeclaration.Variables.Count == 1 => variableDeclaration.Variables[0].Identifier.ValueText,
2099
VariableDeclarationSyntax
variableDeclaration when variableDeclaration.Variables.Count == 1 =>
2130
return ((
VariableDeclarationSyntax
)declaration).Type;
2161
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).WithType((TypeSyntax)type),
2173
var
vd = (
VariableDeclarationSyntax
)declaration;
2206
var
vd = GetVariableDeclaration(declaration);
2215
private static
VariableDeclarationSyntax
? GetVariableDeclaration(SyntaxNode declaration)
2224
private static SyntaxNode WithVariableDeclaration(SyntaxNode declaration,
VariableDeclarationSyntax
variables)
2238
var
vd = (
VariableDeclarationSyntax
)declaration;
2564
var
vd = (
VariableDeclarationSyntax
)declaration;
2604
var
vd = (
VariableDeclarationSyntax
)declaration;
2969
var
vd1 = (
VariableDeclarationSyntax
)decl1;
2970
var
vd2 = (
VariableDeclarationSyntax
)decl2;
3109
SyntaxKind.VariableDeclaration => ((
VariableDeclarationSyntax
)declaration).Variables,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
450
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)