1 instantiation of VariableDeclaratorSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10710internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.VariableDeclaratorSyntax(this, parent, position);
518 references to VariableDeclaratorSyntax
ILLink.CodeFixProvider (3)
RequiresUnsafeCodeFixProvider.cs (3)
176var variable = localDecl.Declaration.Variables[0]; 198var forwardDeclVariable = SyntaxFactory.VariableDeclarator(variable.Identifier); 234foreach (var variable in rangeLocalDecl.Declaration.Variables)
Microsoft.Analyzers.Extra.Tests (2)
SyntaxNodeExtensionsTests.cs (2)
21var node = SyntaxFactory.VariableDeclarator("v"); 99var node = SyntaxFactory.VariableDeclarator("v");
Microsoft.AspNetCore.App.Analyzers (2)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
86if (localVarSyntax is VariableDeclaratorSyntax
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (1)
237=> ((VariableDeclaratorSyntax)node).Identifier;
Microsoft.CodeAnalysis.CSharp (95)
_generated\0\Syntax.xml.Main.Generated.cs (8)
359public virtual TResult? VisitVariableDeclarator(VariableDeclaratorSyntax node) => this.DefaultVisit(node); 1107public virtual void VisitVariableDeclarator(VariableDeclaratorSyntax node) => this.DefaultVisit(node); 1854public override SyntaxNode? VisitVariableDeclarator(VariableDeclaratorSyntax node) 4058public static VariableDeclarationSyntax VariableDeclaration(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables) 4069public static VariableDeclaratorSyntax VariableDeclarator(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer) 4072return (VariableDeclaratorSyntax)Syntax.InternalSyntax.SyntaxFactory.VariableDeclarator((Syntax.InternalSyntax.SyntaxToken)identifier.Node!, argumentList == null ? null : (Syntax.InternalSyntax.BracketedArgumentListSyntax)argumentList.Green, initializer == null ? null : (Syntax.InternalSyntax.EqualsValueClauseSyntax)initializer.Green).CreateRed(); 4076public static VariableDeclaratorSyntax VariableDeclarator(SyntaxToken identifier) 4080public static VariableDeclaratorSyntax VariableDeclarator(string identifier)
_generated\2\Syntax.xml.Syntax.Generated.cs (19)
6577public LocalDeclarationStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 6598public SeparatedSyntaxList<VariableDeclaratorSyntax> Variables 6603return red != null ? new SeparatedSyntaxList<VariableDeclaratorSyntax>(red, GetChildIndex(1)) : default; 6626public VariableDeclarationSyntax Update(TypeSyntax type, SeparatedSyntaxList<VariableDeclaratorSyntax> variables) 6639public VariableDeclarationSyntax WithVariables(SeparatedSyntaxList<VariableDeclaratorSyntax> variables) => Update(this.Type, variables); 6641public VariableDeclarationSyntax AddVariables(params VariableDeclaratorSyntax[] items) => WithVariables(this.Variables.AddRange(items)); 6686public VariableDeclaratorSyntax Update(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer) 6690var newNode = SyntaxFactory.VariableDeclarator(identifier, argumentList, initializer); 6698public VariableDeclaratorSyntax WithIdentifier(SyntaxToken identifier) => Update(identifier, this.ArgumentList, this.Initializer); 6699public VariableDeclaratorSyntax WithArgumentList(BracketedArgumentListSyntax? argumentList) => Update(this.Identifier, argumentList, this.Initializer); 6700public VariableDeclaratorSyntax WithInitializer(EqualsValueClauseSyntax? initializer) => Update(this.Identifier, this.ArgumentList, initializer); 6702public VariableDeclaratorSyntax AddArgumentListArguments(params ArgumentSyntax[] items) 8134public FixedStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 12056public BaseFieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => AddDeclarationVariablesCore(items); 12057internal abstract BaseFieldDeclarationSyntax AddDeclarationVariablesCore(params VariableDeclaratorSyntax[] items); 12146internal override BaseFieldDeclarationSyntax AddDeclarationVariablesCore(params VariableDeclaratorSyntax[] items) => AddDeclarationVariables(items); 12147public new FieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 12228internal override BaseFieldDeclarationSyntax AddDeclarationVariablesCore(params VariableDeclaratorSyntax[] items) => AddDeclarationVariables(items); 12229public new EventFieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Binder\Binder_Statements.cs (6)
745foreach (var variableDeclarationSyntax in variableList) 957VariableDeclaratorSyntax declarator, 983VariableDeclaratorSyntax declarator, 1179internal ImmutableArray<BoundExpression> BindDeclaratorArguments(VariableDeclaratorSyntax declarator, BindingDiagnosticBag diagnostics) 1201private SourceLocalSymbol LocateDeclaredVariableSymbol(VariableDeclaratorSyntax declarator, TypeSyntax typeSyntax, LocalDeclarationKind outerKind, BindingDiagnosticBag diagnostics) 2890var variableDeclarator = variables[i];
Binder\ExpressionVariableFinder.cs (1)
84public override void VisitVariableDeclarator(VariableDeclaratorSyntax node)
Binder\FixedStatementBinder.cs (1)
46foreach (VariableDeclaratorSyntax declarator in _syntax.Declaration.Variables)
Binder\ForLoopBinder.cs (1)
46foreach (var vdecl in _syntax.Declaration.Variables)
Binder\LocalBinderFactory.cs (5)
565foreach (VariableDeclaratorSyntax declarator in declarationSyntax.Variables) 605foreach (VariableDeclaratorSyntax variable in declaration.Variables) 703foreach (VariableDeclaratorSyntax declarator in node.Declaration.Variables) 939foreach (VariableDeclaratorSyntax decl in node.Declaration.Variables) 945public override void VisitVariableDeclarator(VariableDeclaratorSyntax node)
Binder\LocalScopeBinder.cs (2)
214foreach (var vdecl in decl.Declaration.Variables) 331protected SourceLocalSymbol MakeLocal(VariableDeclarationSyntax declaration, VariableDeclaratorSyntax declarator, LocalDeclarationKind kind, bool allowScoped, Binder initializerBinderOpt = null)
Binder\UsingStatementBinder.cs (1)
56foreach (VariableDeclaratorSyntax declarator in declarationSyntax.Variables)
Compilation\CSharpSemanticModel.cs (2)
3170public abstract ISymbol GetDeclaredSymbol(VariableDeclaratorSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)); 5177return this.GetDeclaredSymbol((VariableDeclaratorSyntax)node, cancellationToken);
Compilation\InitializerSemanticModel.cs (2)
85rootSyntax = ((VariableDeclaratorSyntax)rootSyntax).Initializer; 122equalsValue = ((VariableDeclaratorSyntax)node).Initializer;
Compilation\MemberSemanticModel.cs (1)
681public override ISymbol GetDeclaredSymbol(VariableDeclaratorSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
330public override ISymbol GetDeclaredSymbol(VariableDeclaratorSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (7)
911foreach (var variableDecl in fieldDecl.Declaration.Variables) 1124var variableDecl = (VariableDeclaratorSyntax)node.Parent; 1257private FieldSymbol GetDeclaredFieldSymbol(VariableDeclaratorSyntax variableDecl) 1690return ((VariableDeclaratorSyntax)declaration).Identifier.ValueText; 1855public override ISymbol GetDeclaredSymbol(VariableDeclaratorSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)) 2016foreach (var declarator in declarationSyntax.Declaration.Variables)
CSharpExtensions.cs (1)
1532public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, VariableDeclaratorSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Lowering\Instrumentation\DebugInfoInjector.cs (3)
146var declaratorSyntax = (VariableDeclaratorSyntax)grandparent; 389(VariableDeclaratorSyntax)original.Syntax :
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (3)
20internal static BoundStatement AddSequencePoint(VariableDeclaratorSyntax declaratorSyntax, BoundStatement rewrittenStatement) 87internal static void GetBreakpointSpan(VariableDeclaratorSyntax declaratorSyntax, out SyntaxNode node, out TextSpan? part) 142internal static void GetFirstLocalOrFieldBreakpointSpan(SyntaxToken? firstToken, VariableDeclaratorSyntax declaratorSyntax, out SyntaxNode node, out TextSpan? part)
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (6)
255VariableDeclaratorSyntax? declarator = fixedInitializer.Syntax.FirstAncestorOrSelf<VariableDeclaratorSyntax>(); 316VariableDeclaratorSyntax? declarator = fixedInitializer.Syntax.FirstAncestorOrSelf<VariableDeclaratorSyntax>(); 448VariableDeclaratorSyntax? declarator = fixedInitializer.Syntax.FirstAncestorOrSelf<VariableDeclaratorSyntax>();
Operations\CSharpOperationFactory_Methods.cs (1)
58if (syntax is VariableDeclaratorSyntax variableDeclarator)
Parser\LanguageParser.cs (4)
5427private static bool WasFirstVariable(CSharp.Syntax.VariableDeclaratorSyntax variable) 5437private static VariableFlags GetOriginalVariableFlags(CSharp.Syntax.VariableDeclaratorSyntax old) 5460private static bool CanReuseVariableDeclarator(CSharp.Syntax.VariableDeclaratorSyntax old, VariableFlags flags, bool isFirst) 5486if (this.IsIncrementalAndFactoryContextMatches && CanReuseVariableDeclarator(this.CurrentNode as CSharp.Syntax.VariableDeclaratorSyntax, flags, isFirst))
SourceGeneration\CSharpSyntaxHelper.cs (1)
37return target is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: BaseFieldDeclarationSyntax baseField } }
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
208foreach (var decl in t.Declaration.Variables)
Symbols\Source\GlobalExpressionVariable.cs (1)
204binder.BindDeclaratorArguments((VariableDeclaratorSyntax)nodeToBind, BindingDiagnosticBag.Discarded);
Symbols\Source\SourceEventFieldSymbol.cs (1)
25internal SourceEventFieldSymbol(SourceEventSymbol associatedEvent, VariableDeclaratorSyntax declaratorSyntax, BindingDiagnosticBag discardedDiagnostics)
Symbols\Source\SourceFieldLikeEventSymbol.cs (2)
31internal SourceFieldLikeEventSymbol(SourceMemberContainerTypeSymbol containingType, Binder binder, SyntaxTokenList modifiers, VariableDeclaratorSyntax declaratorSyntax, BindingDiagnosticBag diagnostics) 204private SourceEventFieldSymbol MakeAssociatedField(VariableDeclaratorSyntax declaratorSyntax)
Symbols\Source\SourceFixedFieldSymbol.cs (2)
30VariableDeclaratorSyntax declarator, 64VariableDeclaratorSyntax declarator = VariableDeclaratorNode;
Symbols\Source\SourceLocalSymbol.cs (3)
531Debug.Assert(node is VariableDeclaratorSyntax); 537Debug.Assert(node is VariableDeclaratorSyntax); 865_nodeBinder.BindDeclaratorArguments((VariableDeclaratorSyntax)_nodeToBind, BindingDiagnosticBag.Discarded);
Symbols\Source\SourceMemberContainerSymbol.cs (3)
5662foreach (var variable in fieldSyntax.Declaration.Variables) 5801foreach (VariableDeclaratorSyntax declarator in eventFieldSyntax.Declaration.Variables) 5928foreach (var vdecl in decl.Declaration.Variables)
Symbols\Source\SourceMemberFieldSymbol.cs (4)
355VariableDeclaratorSyntax declarator, 409protected VariableDeclaratorSyntax VariableDeclaratorNode 413return (VariableDeclaratorSyntax)this.SyntaxNode; 456var declarator = VariableDeclaratorNode;
Syntax\SyntaxBindingUtilities.cs (2)
17or VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { AwaitKeyword.RawKind: not 0 } or LocalDeclarationStatementSyntax { AwaitKeyword.RawKind: not 0 } } 21=> node is VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { } or LocalDeclarationStatementSyntax { UsingKeyword.RawKind: not 0 } }
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpReportDiagnosticAnalyzer.cs (1)
15public class CSharpReportDiagnosticAnalyzer : ReportDiagnosticAnalyzer<ClassDeclarationSyntax, StructDeclarationSyntax, InvocationExpressionSyntax, IdentifierNameSyntax, VariableDeclaratorSyntax>
Microsoft.CodeAnalysis.CSharp.CodeStyle (66)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (3)
31public static (SyntaxKind nodeToGenerate, VariableDeclaratorSyntax? declaratorToRemoveOpt) Analyze( 82private (VariableDeclaratorSyntax, ISymbol)? TryGetVariableDeclaratorAndSymbol(SemanticModel semanticModel) 96if (syntaxRefs[0].GetSyntax() is not VariableDeclaratorSyntax declarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
139if (localReference?.GetSyntax(cancellationToken) is not VariableDeclaratorSyntax localDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
53VariableDeclaratorSyntax variableDeclarator
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
85case VariableDeclaratorSyntax variableDeclarator:
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
25VariableDeclaratorSyntax, 44protected override ExpressionSyntax? GetFieldInitializer(VariableDeclaratorSyntax variable, CancellationToken cancellationToken) 231FieldDeclarationSyntax fieldDeclaration, VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (3)
22VariableDeclaratorSyntax, 31protected override bool IsSingle(VariableDeclaratorSyntax declarator) 34protected override SyntaxNode GetDeclarationNode(VariableDeclaratorSyntax declarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
465if (locallyScopedExpression.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax declarator }) 798Parent: VariableDeclaratorSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (2)
15[NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator) 17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
26VariableDeclaratorSyntax, 32protected override bool IsInitializerOfLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement, BaseObjectCreationExpressionSyntax rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
35VariableDeclaratorSyntax,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
89Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type.IsVar: false } variableDeclaration } 126Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax arrayVariableDeclaration } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
223Parent: VariableDeclaratorSyntax 333var variableDeclarator = localDeclaration.Declaration.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseNamedMemberInitializerAnalyzer.cs (2)
20VariableDeclaratorSyntax, 23protected override bool IsInitializerOfLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement, BaseObjectCreationExpressionSyntax rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
24VariableDeclaratorSyntax,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (3)
24private readonly VariableDeclaratorSyntax _declarator; 34VariableDeclaratorSyntax declarator, 61VariableDeclaratorSyntax declarator,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (4)
97out var declarator, 271[NotNullWhen(true)] out VariableDeclaratorSyntax? declarator, 320[NotNullWhen(true)] out VariableDeclaratorSyntax? declarator) 323declarator = localSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() as VariableDeclaratorSyntax;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (4)
77out var declarator, out var castExpression)) 165[NotNullWhen(true)] out VariableDeclaratorSyntax? declarator, 210SyntaxNode scope, VariableDeclaratorSyntax variable) 222if (current is VariableDeclaratorSyntax declarator &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
109if (nodeToRemove is not VariableDeclaratorSyntax and not PropertyDeclarationSyntax) 125else if (nodeToRemove is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax field } })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (3)
86using var fieldsArray = TemporaryArray<(IFieldSymbol field, VariableDeclaratorSyntax declarator, CodeStyleOption2<bool> option)>.Empty; 112if (fieldSyntaxReference.GetSyntax(cancellationToken) is not VariableDeclaratorSyntax variableDeclarator) 140(VariableDeclaratorSyntax declarator, CodeStyleOption2<bool> option, bool canUse, bool wasLocked)>(capacity: fieldsArray.Count);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
337if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } }) 988if (equalsValue.Parent is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type.IsVar: true } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
45public override void VisitVariableDeclarator(VariableDeclaratorSyntax node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
70if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
495public static ISymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel, VariableDeclaratorSyntax syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (2)
13public static TypeSyntax GetVariableType(this VariableDeclaratorSyntax declarator) 23public static bool IsTypeInferred(this VariableDeclaratorSyntax variable, SemanticModel semanticModel)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
96if (node is VariableDeclaratorSyntax declarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
20VariableDeclaratorSyntax>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
158VariableDeclaratorSyntax varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
869else if (node is VariableDeclaratorSyntax fieldDeclarator) 1242=> ((VariableDeclaratorSyntax)node).Identifier; 1253=> declarator is VariableDeclaratorSyntax variableDeclarator && 1303=> ((VariableDeclaratorSyntax)node).Initializer; 1309=> ((VariableDeclarationSyntax)((VariableDeclaratorSyntax)node).Parent!).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1265equalsValue.Parent is VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
341var originalDeclarator = (VariableDeclaratorSyntax)currentOriginalNode; 342var newDeclarator = (VariableDeclaratorSyntax)currentReplacedNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
81var variable = variableDeclaration.Variables.First();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (52)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
76if (node is VariableDeclaratorSyntax { Parent.Parent: EventFieldDeclarationSyntax eventField })
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (2)
65VariableDeclaratorSyntax? declaratorToRemoveNode = null; 70declaratorToRemoveNode = (VariableDeclaratorSyntax)declaratorToRemoveLocation.FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (5)
78private static (VariableDeclaratorSyntax declarator, IdentifierNameSyntax identifier, SyntaxNode invocationOrCreation) FindDiagnosticNodes( 86var declarator = (VariableDeclaratorSyntax)declaratorLocation.FindNode(cancellationToken); 97SyntaxNode currentRoot, VariableDeclaratorSyntax declarator, 268TypeSyntax newType, VariableDeclaratorSyntax declaratorOpt)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (3)
18internal sealed class CSharpMakeFieldReadonlyCodeFixProvider() : AbstractMakeFieldReadonlyCodeFixProvider<VariableDeclaratorSyntax, FieldDeclarationSyntax> 20protected override SyntaxNode? GetInitializerNode(VariableDeclaratorSyntax declaration) 23protected override ImmutableList<VariableDeclaratorSyntax> GetVariableDeclarators(FieldDeclarationSyntax fieldDeclaration)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
49if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax })) 131if (memberDeclarator is VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax fieldDeclaration })
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (3)
176if (syntax is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Variables.Count: 1 } declaration }) 187if (syntax is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Variables.Count: 1 } declaration }) 249if (node is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (4)
29ExpressionStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, 41protected override LocalDeclarationStatementSyntax? GetCandidateLocalDeclarationForRemoval(VariableDeclaratorSyntax declarator) 53var variableDeclarator = (VariableDeclaratorSyntax)node;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (4)
38VariableDeclaratorSyntax, 53private static FieldDeclarationSyntax GetFieldDeclaration(VariableDeclaratorSyntax declarator) 56protected override SyntaxNode GetNodeToRemove(VariableDeclaratorSyntax declarator) 85VariableDeclaratorSyntax fieldDeclarator,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
31VariableDeclaratorSyntax,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (5)
26StatementSyntax, IfStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax, ConditionalExpressionSyntax> 34protected override VariableDeclaratorSyntax WithInitializer(VariableDeclaratorSyntax variable, ExpressionSyntax value) 37protected override VariableDeclaratorSyntax GetDeclaratorSyntax(IVariableDeclaratorOperation declarator) 38=> (VariableDeclaratorSyntax)declarator.Syntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
69if (node is VariableDeclaratorSyntax variableDeclarator) 131INamedTypeSymbol tupleType, LocalDeclarationStatementSyntax declarationStatement, VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
36VariableDeclaratorSyntax,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (2)
93var declarator = (VariableDeclaratorSyntax)declaratorLocation.FindNode(cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
487if (declaration is VariableDeclaratorSyntax declarator)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (3)
47if (diagnostic.Location.FindNode(cancellationToken) is not VariableDeclaratorSyntax variableDeclarator) 62VariableDeclaratorSyntax variableDeclarator, 77VariableDeclaratorSyntax variableDeclarator,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
280&& reusableSyntaxNode is VariableDeclaratorSyntax variableDeclaratorNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (4)
24VariableDeclaratorSyntax> 43protected override SyntaxNode GetVariableDeclaratorSymbolNode(VariableDeclaratorSyntax variableDeclarator) 46protected override bool IsValidVariableDeclarator(VariableDeclaratorSyntax variableDeclarator) 49protected override SyntaxToken GetIdentifierOfVariableDeclarator(VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (4)
118private static bool IsDiscardDeclaration(VariableDeclaratorSyntax variable) 128private SeparatedSyntaxList<VariableDeclaratorSyntax> _currentNonDiscardVariables = []; 162foreach (var variable in _localDeclarationStatement.Declaration.Variables) 240private void GenerateAssignmentForDiscardVariable(VariableDeclaratorSyntax variable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1218if (equalsValue?.Parent is VariableDeclaratorSyntax varDecl) 2250private IEnumerable<TypeInferenceInfo> InferTypeInVariableDeclarator(VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
80if (syntaxRef.GetSyntax(cancellationToken) is VariableDeclaratorSyntax variableDeclarator)
Microsoft.CodeAnalysis.CSharp.Features (192)
CodeLens\CSharpCodeLensMemberFinder.cs (2)
100foreach (var variable in node.Declaration.Variables) 108foreach (var variable in node.Declaration.Variables)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (13)
34: AbstractInlineTemporaryCodeRefactoringProvider<IdentifierNameSyntax, VariableDeclaratorSyntax> 50var variableDeclarator = await context.TryGetRelevantNodeAsync<VariableDeclaratorSyntax>().ConfigureAwait(false); 100private static bool HasConflict(IdentifierNameSyntax identifier, VariableDeclaratorSyntax variableDeclarator) 136private static async Task<Document> InlineTemporaryAsync(Document document, VariableDeclaratorSyntax declarator, CancellationToken cancellationToken) 316private static async Task<VariableDeclaratorSyntax> FindDeclaratorAsync(Document document, CancellationToken cancellationToken) 317=> await FindNodeWithAnnotationAsync<VariableDeclaratorSyntax>(document, DefinitionAnnotation, cancellationToken).ConfigureAwait(false); 335private static SyntaxNode GetScope(VariableDeclaratorSyntax variableDeclarator) 353private static VariableDeclaratorSyntax FindDeclarator(SyntaxNode node) 358return (VariableDeclaratorSyntax)annotatedNodesOrTokens.First().AsNode(); 361private static SyntaxNode RemoveDeclaratorFromVariableList(VariableDeclaratorSyntax variableDeclarator, VariableDeclarationSyntax variableDeclaration) 378private static SyntaxNode RemoveDeclaratorFromScope(VariableDeclaratorSyntax variableDeclarator, SyntaxNode scope) 432VariableDeclaratorSyntax variableDeclarator,
CodeRefactorings\NodeSelectionHelpers.cs (2)
32var varDeclarator = await context.TryGetRelevantNodeAsync<VariableDeclaratorSyntax>().ConfigureAwait(false);
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (2)
25VariableDeclaratorSyntax> 133protected override bool IsValidVariableDeclarator(VariableDeclaratorSyntax firstVariable)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
72var variable = (VariableDeclaratorSyntax)node.Node;
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (3)
59var lastDeclaration = variables.Last(); 141static SyntaxTrivia[] GetTriviaFromVariableDeclarator(VariableDeclaratorSyntax variableDeclarator) 161return GetTriviaFromVariableDeclarator((VariableDeclaratorSyntax)node);
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
188var variable = localDeclarationStatement.Declaration.Variables[i];
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
260VariableDeclaratorSyntax or 468var variableDeclarator = ((VariableDeclaratorSyntax)invocationParent.Parent);
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
228if (initializer.Parent is not PropertyDeclarationSyntax and not VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } }) 285else if (initializer.Parent is VariableDeclaratorSyntax)
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (2)
288private static VariableDeclaratorSyntax ConvertVariable( 290VariableDeclaratorSyntax variable,
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (2)
88SeparatedSyntaxList<VariableDeclaratorSyntax> declarators, 91foreach (var declarator in declarators)
Debugging\LocationInfoGetter.cs (2)
39VariableDeclaratorSyntax fieldDeclarator = null; 44foreach (var declarator in variableDeclarators)
EditAndContinue\BreakpointSpans.cs (6)
636var firstVariable = forStatement.Declaration.Variables.FirstOrDefault(); 825var variableDeclarator = FindClosestDeclaratorWithInitializer(variableDeclaration.Variables, position); 850VariableDeclaratorSyntax variableDeclarator, 874VariableDeclaratorSyntax variableDeclarator, SyntaxTokenList modifiers, SyntaxToken semicolon, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 896private static VariableDeclaratorSyntax? FindClosestDeclaratorWithInitializer(SeparatedSyntaxList<VariableDeclaratorSyntax> declarators, int position)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
60/// <see cref="VariableDeclaratorSyntax"/> for field initializers. 922if (declaration is VariableDeclaratorSyntax { Initializer: not null }) 1044OneOrMany<(ISymbol? oldSymbol, ISymbol? newSymbol)> AddFieldSymbolUpdates(SeparatedSyntaxList<VariableDeclaratorSyntax> oldVariables, SeparatedSyntaxList<VariableDeclaratorSyntax> newVariables) 3072private static bool DeclareSameIdentifiers(SeparatedSyntaxList<VariableDeclaratorSyntax> oldVariables, SeparatedSyntaxList<VariableDeclaratorSyntax> newVariables)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
24internal sealed class FieldWithInitializerDeclarationBody(VariableDeclaratorSyntax variableDeclarator) : MemberBody
EditAndContinue\SyntaxComparer.cs (4)
786((VariableDeclaratorSyntax)leftNode).Identifier, 787((VariableDeclaratorSyntax)rightNode).Identifier); 1303foreach (var local in localDeclaration.Variables) 1456return ((VariableDeclaratorSyntax)node).Identifier;
EditAndContinue\SyntaxUtilities.cs (3)
55VariableDeclaratorSyntax { Parent.Parent: BaseFieldDeclarationSyntax fieldDeclaration, Initializer: { } } variableDeclarator 113if (syntax is ExpressionSyntax { Parent.Parent: VariableDeclaratorSyntax }) 237/// <see cref="VariableDeclaratorSyntax"/> for await using declarators.
EncapsulateField\CSharpEncapsulateFieldService.cs (6)
40var declarator = root.GetAnnotatedNodes<VariableDeclaratorSyntax>(declarationAnnotation).FirstOrDefault(); 60var updatedDeclarator = declarator.WithIdentifier(newIdentifier).WithAdditionalAnnotations(tempAnnotation); 90declarator = root.GetAnnotatedNodes<VariableDeclaratorSyntax>(tempAnnotation).First(); 114declarator = root.GetAnnotatedNodes<VariableDeclaratorSyntax>(tempAnnotation).First(); 135IEnumerable<VariableDeclaratorSyntax> declarators;
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
67reference.GetSyntax(this.CancellationToken) is VariableDeclaratorSyntax
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (2)
59var list = new List<VariableDeclaratorSyntax>(); 62foreach (var variable in node.Declaration.Variables)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (4)
574foreach (var variable in declStatement.Declaration.Variables) 604using var _3 = ArrayBuilder<VariableDeclaratorSyntax>.GetInstance(out var variables); 616foreach (var variableDeclaration in declarationStatement.Declaration.Variables) 760private static SyntaxToken ApplyTriviaFromDeclarationToAssignmentIdentifier(LocalDeclarationStatementSyntax declarationStatement, bool firstVariableToAttachTrivia, VariableDeclaratorSyntax variable)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
50var name = ((VariableDeclaratorSyntax)expression.Parent.Parent).Identifier.ValueText;
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (4)
136var variables = new List<VariableDeclaratorSyntax>(); 139foreach (var variable in statement.Declaration.Variables) 199foreach (var variable in statement.Declaration.Variables) 298var variable = declaration.Declaration.Variables[0].WithInitializer(EqualsValueClause(assignmentExpression.Right));
ExtractMethod\CSharpSelectionValidator.cs (1)
221foreach (var variable in field.Declaration.Variables)
GenerateType\CSharpGenerateTypeService.cs (1)
398var firstVarDeclWithInitializer = variableDeclaration.Variables.FirstOrDefault(var => var.Initializer != null && var.Initializer.Value != null);
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
71VariableDeclaratorSyntax variableDeclaratorNode => variableDeclaratorNode.Identifier,
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (2)
112syntaxRef1.GetSyntax(cancellationToken) is VariableDeclaratorSyntax { Initializer: null }) 291foreach (var varDecl in field.Declaration.Variables)
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
47.GetAncestorOrThis<VariableDeclaratorSyntax>()
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (4)
269var variableDeclarator = await GetFirstDeclarationAsync<VariableDeclaratorSyntax>(symbol).ConfigureAwait(false); 295var syntax = await GetFirstDeclarationAsync<VariableDeclaratorSyntax>(symbol).ConfigureAwait(false);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
279if (symbol is ILocalSymbol && node is VariableDeclaratorSyntax
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
23internal sealed partial class CSharpRemoveUnusedVariableCodeFixProvider() : AbstractRemoveUnusedVariableCodeFixProvider<LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, VariableDeclarationSyntax>
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (4)
26VariableDeclaratorSyntax, 27VariableDeclaratorSyntax, 51[NotNullWhen(true)] out VariableDeclaratorSyntax? variable) 77var variable = localDeclarationStatement.Declaration.Variables[0];
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (13)
59var variable = declaration.Variables[0]; 87SemanticModel semanticModel, VariableDeclaratorSyntax variable, 111VariableDeclaratorSyntax variable, BinaryExpressionSyntax condition, ExpressionSyntax after, 122VariableDeclaratorSyntax variable, BinaryExpressionSyntax condition, ExpressionSyntax after, 131private static bool IsIncrementInitializer(VariableDeclaratorSyntax variable, [NotNullWhen(true)] out ExpressionSyntax? start) 138VariableDeclaratorSyntax variable, BinaryExpressionSyntax condition, 165VariableDeclaratorSyntax variable, ExpressionSyntax after) 199VariableDeclaratorSyntax variable, [NotNullWhen(true)] out ExpressionSyntax? end) 206VariableDeclaratorSyntax variable, BinaryExpressionSyntax condition, 228VariableDeclaratorSyntax variable, ExpressionSyntax after) 258private static bool IsVariableReference(VariableDeclaratorSyntax variable, ExpressionSyntax expr) 265var variable = forStatement.Declaration!.Variables[0]; 359VariableDeclaratorSyntax variable, BinaryExpressionSyntax condition, ExpressionSyntax operand)
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
120var variableDeclarator = declaration!.Variables.Single();
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
220foreach (var variable in fieldDeclaration.Declaration.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (3)
31public static (SyntaxKind nodeToGenerate, VariableDeclaratorSyntax? declaratorToRemoveOpt) Analyze( 82private (VariableDeclaratorSyntax, ISymbol)? TryGetVariableDeclaratorAndSymbol(SemanticModel semanticModel) 96if (syntaxRefs[0].GetSyntax() is not VariableDeclaratorSyntax declarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
139if (localReference?.GetSyntax(cancellationToken) is not VariableDeclaratorSyntax localDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
53VariableDeclaratorSyntax variableDeclarator
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
85case VariableDeclaratorSyntax variableDeclarator:
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
25VariableDeclaratorSyntax, 44protected override ExpressionSyntax? GetFieldInitializer(VariableDeclaratorSyntax variable, CancellationToken cancellationToken) 231FieldDeclarationSyntax fieldDeclaration, VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (3)
22VariableDeclaratorSyntax, 31protected override bool IsSingle(VariableDeclaratorSyntax declarator) 34protected override SyntaxNode GetDeclarationNode(VariableDeclaratorSyntax declarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
465if (locallyScopedExpression.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax declarator }) 798Parent: VariableDeclaratorSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (2)
15[NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator) 17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
26VariableDeclaratorSyntax, 32protected override bool IsInitializerOfLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement, BaseObjectCreationExpressionSyntax rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
35VariableDeclaratorSyntax,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
89Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type.IsVar: false } variableDeclaration } 126Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax arrayVariableDeclaration } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
223Parent: VariableDeclaratorSyntax 333var variableDeclarator = localDeclaration.Declaration.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseNamedMemberInitializerAnalyzer.cs (2)
20VariableDeclaratorSyntax, 23protected override bool IsInitializerOfLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement, BaseObjectCreationExpressionSyntax rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
24VariableDeclaratorSyntax,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (3)
24private readonly VariableDeclaratorSyntax _declarator; 34VariableDeclaratorSyntax declarator, 61VariableDeclaratorSyntax declarator,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (4)
97out var declarator, 271[NotNullWhen(true)] out VariableDeclaratorSyntax? declarator, 320[NotNullWhen(true)] out VariableDeclaratorSyntax? declarator) 323declarator = localSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() as VariableDeclaratorSyntax;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (4)
77out var declarator, out var castExpression)) 165[NotNullWhen(true)] out VariableDeclaratorSyntax? declarator, 210SyntaxNode scope, VariableDeclaratorSyntax variable) 222if (current is VariableDeclaratorSyntax declarator &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
109if (nodeToRemove is not VariableDeclaratorSyntax and not PropertyDeclarationSyntax) 125else if (nodeToRemove is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax field } })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (3)
86using var fieldsArray = TemporaryArray<(IFieldSymbol field, VariableDeclaratorSyntax declarator, CodeStyleOption2<bool> option)>.Empty; 112if (fieldSyntaxReference.GetSyntax(cancellationToken) is not VariableDeclaratorSyntax variableDeclarator) 140(VariableDeclaratorSyntax declarator, CodeStyleOption2<bool> option, bool canUse, bool wasLocked)>(capacity: fieldsArray.Count);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
76if (node is VariableDeclaratorSyntax { Parent.Parent: EventFieldDeclarationSyntax eventField })
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (2)
65VariableDeclaratorSyntax? declaratorToRemoveNode = null; 70declaratorToRemoveNode = (VariableDeclaratorSyntax)declaratorToRemoveLocation.FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (5)
78private static (VariableDeclaratorSyntax declarator, IdentifierNameSyntax identifier, SyntaxNode invocationOrCreation) FindDiagnosticNodes( 86var declarator = (VariableDeclaratorSyntax)declaratorLocation.FindNode(cancellationToken); 97SyntaxNode currentRoot, VariableDeclaratorSyntax declarator, 268TypeSyntax newType, VariableDeclaratorSyntax declaratorOpt)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (3)
18internal sealed class CSharpMakeFieldReadonlyCodeFixProvider() : AbstractMakeFieldReadonlyCodeFixProvider<VariableDeclaratorSyntax, FieldDeclarationSyntax> 20protected override SyntaxNode? GetInitializerNode(VariableDeclaratorSyntax declaration) 23protected override ImmutableList<VariableDeclaratorSyntax> GetVariableDeclarators(FieldDeclarationSyntax fieldDeclaration)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
49if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax })) 131if (memberDeclarator is VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax fieldDeclaration })
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (3)
176if (syntax is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Variables.Count: 1 } declaration }) 187if (syntax is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Variables.Count: 1 } declaration }) 249if (node is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (4)
29ExpressionStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, 41protected override LocalDeclarationStatementSyntax? GetCandidateLocalDeclarationForRemoval(VariableDeclaratorSyntax declarator) 53var variableDeclarator = (VariableDeclaratorSyntax)node;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (4)
38VariableDeclaratorSyntax, 53private static FieldDeclarationSyntax GetFieldDeclaration(VariableDeclaratorSyntax declarator) 56protected override SyntaxNode GetNodeToRemove(VariableDeclaratorSyntax declarator) 85VariableDeclaratorSyntax fieldDeclarator,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
31VariableDeclaratorSyntax,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (5)
26StatementSyntax, IfStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax, ConditionalExpressionSyntax> 34protected override VariableDeclaratorSyntax WithInitializer(VariableDeclaratorSyntax variable, ExpressionSyntax value) 37protected override VariableDeclaratorSyntax GetDeclaratorSyntax(IVariableDeclaratorOperation declarator) 38=> (VariableDeclaratorSyntax)declarator.Syntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
69if (node is VariableDeclaratorSyntax variableDeclarator) 131INamedTypeSymbol tupleType, LocalDeclarationStatementSyntax declarationStatement, VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
36VariableDeclaratorSyntax,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (2)
93var declarator = (VariableDeclaratorSyntax)declaratorLocation.FindNode(cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
487if (declaration is VariableDeclaratorSyntax declarator)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (3)
47if (diagnostic.Location.FindNode(cancellationToken) is not VariableDeclaratorSyntax variableDeclarator) 62VariableDeclaratorSyntax variableDeclarator, 77VariableDeclaratorSyntax variableDeclarator,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockFixAllProvider.cs (1)
44if (diagnostic.Location.FindNode(cancellationToken) is not VariableDeclaratorSyntax declarator)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
208foreach (var decl in t.Declaration.Variables)
src\roslyn\src\Compilers\CSharp\Portable\Syntax\SyntaxBindingUtilities.cs (2)
17or VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { AwaitKeyword.RawKind: not 0 } or LocalDeclarationStatementSyntax { AwaitKeyword.RawKind: not 0 } } 21=> node is VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { } or LocalDeclarationStatementSyntax { UsingKeyword.RawKind: not 0 } }
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (11)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (2)
64VariableDeclaratorSyntax? variableDeclarator = null; 101case VariableDeclaratorSyntax
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (2)
136case VariableDeclaratorSyntax variableDeclaratorSyntax: 210var initliazerValue = ((VariableDeclaratorSyntax)createNode).Initializer?.Value;
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (2)
31syntax is VariableDeclaratorSyntax variableDeclarator && 185if (syntax is not VariableDeclaratorSyntax variableDeclarator ||
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (3)
40var newDeclarator = declarator.ReplaceToken(declarator.Identifier, declarator.Identifier.WithAdditionalAnnotations(RenameAnnotation.Create())); 41return fieldDeclaration.WithDeclaration(declaration.WithVariables(new SeparatedSyntaxList<VariableDeclaratorSyntax>().Add(newDeclarator))); 49if (syntax is VariableDeclaratorSyntax variableDeclarator)
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
38while (definition is VariableDeclaratorSyntax)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreventNumericIntPtrUIntPtrBehavioralChanges.cs (1)
50while (definition is VariableDeclaratorSyntax)
Microsoft.CodeAnalysis.CSharp.Workspaces (53)
Classification\ClassificationHelpers.cs (1)
242else if (token.Parent is VariableDeclaratorSyntax variableDeclarator && variableDeclarator.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (8)
909var vd = fd.Declaration.Variables[0]; 2060VariableDeclaratorSyntax variableDeclarator => variableDeclarator.Identifier.ValueText, 2102VariableDeclaratorSyntax variableDeclarator => ReplaceWithTrivia(declaration, variableDeclarator.Identifier, id), 2182var v = (VariableDeclaratorSyntax)declaration; 2204private static SyntaxNode WithVariable(SyntaxNode declaration, VariableDeclaratorSyntax variable) 2572return ((VariableDeclaratorSyntax)declaration).Initializer; 2612return ((VariableDeclaratorSyntax)declaration).WithInitializer(initializer);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
378foreach (var variableDeclarator in fieldDeclaration.Declaration.Variables) 426foreach (var variable in fieldDeclaration.Declaration.Variables)
ReassignedVariable\CSharpReassignedVariableService.cs (3)
19VariableDeclaratorSyntax, 23protected override SyntaxToken GetIdentifierOfVariable(VariableDeclaratorSyntax variable) 32if (variable is VariableDeclaratorSyntax declarator)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
450VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } } 496foreach (var variableDeclarator in fieldDeclaration.Declaration.Variables)
Rename\CSharpRenameRewriterLanguageService.cs (1)
1143if (enclosingStatement == null && enclosingInitializer != null && enclosingInitializer.Parent is VariableDeclaratorSyntax)
Rename\LocalConflictVisitor.cs (1)
60foreach (var declarator in declarationStatement.Declaration.Variables)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
337if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } }) 988if (equalsValue.Parent is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type.IsVar: true } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
45public override void VisitVariableDeclarator(VariableDeclaratorSyntax node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
70if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
495public static ISymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel, VariableDeclaratorSyntax syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (2)
13public static TypeSyntax GetVariableType(this VariableDeclaratorSyntax declarator) 23public static bool IsTypeInferred(this VariableDeclaratorSyntax variable, SemanticModel semanticModel)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
96if (node is VariableDeclaratorSyntax declarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
20VariableDeclaratorSyntax>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
158VariableDeclaratorSyntax varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
869else if (node is VariableDeclaratorSyntax fieldDeclarator) 1242=> ((VariableDeclaratorSyntax)node).Identifier; 1253=> declarator is VariableDeclaratorSyntax variableDeclarator && 1303=> ((VariableDeclaratorSyntax)node).Initializer; 1309=> ((VariableDeclarationSyntax)((VariableDeclaratorSyntax)node).Parent!).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1265equalsValue.Parent is VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
341var originalDeclarator = (VariableDeclaratorSyntax)currentOriginalNode; 342var newDeclarator = (VariableDeclaratorSyntax)currentReplacedNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
81var variable = variableDeclaration.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
280&& reusableSyntaxNode is VariableDeclaratorSyntax variableDeclaratorNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (4)
24VariableDeclaratorSyntax> 43protected override SyntaxNode GetVariableDeclaratorSymbolNode(VariableDeclaratorSyntax variableDeclarator) 46protected override bool IsValidVariableDeclarator(VariableDeclaratorSyntax variableDeclarator) 49protected override SyntaxToken GetIdentifierOfVariableDeclarator(VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (4)
118private static bool IsDiscardDeclaration(VariableDeclaratorSyntax variable) 128private SeparatedSyntaxList<VariableDeclaratorSyntax> _currentNonDiscardVariables = []; 162foreach (var variable in _localDeclarationStatement.Declaration.Variables) 240private void GenerateAssignmentForDiscardVariable(VariableDeclaratorSyntax variable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1218if (equalsValue?.Parent is VariableDeclaratorSyntax varDecl) 2250private IEnumerable<TypeInferenceInfo> InferTypeInVariableDeclarator(VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
80if (syntaxRef.GetSyntax(cancellationToken) is VariableDeclaratorSyntax variableDeclarator)
Microsoft.Interop.SourceGeneration (1)
Utils\SyntaxFactoryExtensions.cs (1)
30VariableDeclaratorSyntax decl = VariableDeclarator(identifier);
Microsoft.ML.InternalCodeAnalyzer (2)
NameAnalyzer.cs (1)
156foreach (var variable in node.Declaration.Variables)
ParameterVariableNameAnalyzer.cs (1)
50foreach (var dec in node.Declaration.Variables)
Roslyn.Diagnostics.CSharp.Analyzers (37)
CSharpAvoidOptSuffixForNullableEnableCode.cs (2)
56var variableDeclarator = (VariableDeclaratorSyntax)context.Node;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
337if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } }) 988if (equalsValue.Parent is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type.IsVar: true } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
45public override void VisitVariableDeclarator(VariableDeclaratorSyntax node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
70if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
495public static ISymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel, VariableDeclaratorSyntax syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\VariableDeclaratorExtensions.cs (2)
13public static TypeSyntax GetVariableType(this VariableDeclaratorSyntax declarator) 23public static bool IsTypeInferred(this VariableDeclaratorSyntax variable, SemanticModel semanticModel)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
96if (node is VariableDeclaratorSyntax declarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
20VariableDeclaratorSyntax>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
158VariableDeclaratorSyntax varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
869else if (node is VariableDeclaratorSyntax fieldDeclarator) 1242=> ((VariableDeclaratorSyntax)node).Identifier; 1253=> declarator is VariableDeclaratorSyntax variableDeclarator && 1303=> ((VariableDeclaratorSyntax)node).Initializer; 1309=> ((VariableDeclarationSyntax)((VariableDeclaratorSyntax)node).Parent!).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1265equalsValue.Parent is VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
341var originalDeclarator = (VariableDeclaratorSyntax)currentOriginalNode; 342var newDeclarator = (VariableDeclaratorSyntax)currentReplacedNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
81var variable = variableDeclaration.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
280&& reusableSyntaxNode is VariableDeclaratorSyntax variableDeclaratorNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (4)
24VariableDeclaratorSyntax> 43protected override SyntaxNode GetVariableDeclaratorSymbolNode(VariableDeclaratorSyntax variableDeclarator) 46protected override bool IsValidVariableDeclarator(VariableDeclaratorSyntax variableDeclarator) 49protected override SyntaxToken GetIdentifierOfVariableDeclarator(VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (4)
118private static bool IsDiscardDeclaration(VariableDeclaratorSyntax variable) 128private SeparatedSyntaxList<VariableDeclaratorSyntax> _currentNonDiscardVariables = []; 162foreach (var variable in _localDeclarationStatement.Declaration.Variables) 240private void GenerateAssignmentForDiscardVariable(VariableDeclaratorSyntax variable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1218if (equalsValue?.Parent is VariableDeclaratorSyntax varDecl) 2250private IEnumerable<TypeInferenceInfo> InferTypeInVariableDeclarator(VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
80if (syntaxRef.GetSyntax(cancellationToken) is VariableDeclaratorSyntax variableDeclarator)
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
193if (fieldDeclaration.Declaration.Variables.FirstOrDefault() is not VariableDeclaratorSyntax variableDeclarator ||