353 references to Variables
ILLink.CodeFixProvider (5)
RequiresUnsafeCodeFixProvider.cs (5)
209localDecl.Declaration.Variables.Count == 1 && 210localDecl.Declaration.Variables[0].Initializer != null) 212var variable = localDecl.Declaration.Variables[0]; 256if (localDeclStmt.Declaration.Variables.Count == 1) 270foreach (var variable in rangeLocalDecl.Declaration.Variables)
Microsoft.CodeAnalysis.CSharp (46)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1872=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), VisitList(node.Variables));
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
6633public LocalDeclarationStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 6684if (type != this.Type || variables != this.Variables) 6694public VariableDeclarationSyntax WithType(TypeSyntax type) => Update(type, this.Variables); 6697public VariableDeclarationSyntax AddVariables(params VariableDeclaratorSyntax[] items) => WithVariables(this.Variables.AddRange(items)); 8228public FixedStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 12408public new FieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 12490public new EventFieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Binder\Binder_Statements.cs (3)
735var variableList = node.Declaration.Variables; 836((VariableDeclarationSyntax)declarationNode).Variables.Count > 1 && !declarationNode.HasErrors) 2875var variables = nodeOpt.Variables;
Binder\FixedStatementBinder.cs (2)
33var locals = new ArrayBuilder<LocalSymbol>(_syntax.Declaration.Variables.Count); 46foreach (VariableDeclaratorSyntax declarator in _syntax.Declaration.Variables)
Binder\ForLoopBinder.cs (1)
46foreach (var vdecl in _syntax.Declaration.Variables)
Binder\LocalBinderFactory.cs (4)
572foreach (VariableDeclaratorSyntax declarator in declarationSyntax.Variables) 612foreach (VariableDeclaratorSyntax variable in declaration.Variables) 717foreach (VariableDeclaratorSyntax declarator in node.Declaration.Variables) 953foreach (VariableDeclaratorSyntax decl in node.Declaration.Variables)
Binder\LocalScopeBinder.cs (1)
214foreach (var vdecl in decl.Declaration.Variables)
Binder\UsingStatementBinder.cs (2)
42var locals = ArrayBuilder<LocalSymbol>.GetInstance(declarationSyntax.Variables.Count); 56foreach (VariableDeclaratorSyntax declarator in declarationSyntax.Variables)
Compilation\MemberSemanticModel.cs (1)
2289((VariableDeclarationSyntax)parent).Variables.Count == 1)
Compilation\SyntaxTreeSemanticModel.cs (4)
375if (variableDecl != null && variableDecl.Variables.Any()) 377var fieldSymbol = GetDeclaredFieldSymbol(variableDecl.Variables.First()); 911foreach (var variableDecl in fieldDecl.Declaration.Variables) 2016foreach (var declarator in declarationSyntax.Declaration.Variables)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
390((LocalDeclarationStatementSyntax)original.Syntax).Declaration.Variables.First(),
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (2)
93if (declarationSyntax.Variables.First() == declaratorSyntax) 154if (declarationSyntax.Variables.Count == 1)
Lowering\Instrumentation\Instrumenter.cs (1)
216((LocalDeclarationStatementSyntax)original.Syntax).Declaration.Variables.Count == 1));
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (2)
52syntax = localDeclaration.Declaration.Variables[0]; 78((LocalDeclarationStatementSyntax)originalOpt.Syntax).Declaration.Variables.Count == 1)))
Operations\CSharpOperationFactory.cs (1)
409return ImmutableArray.Create(CreateVariableDeclaratorInternal((BoundLocalDeclaration)declaration, (declarationSyntax as VariableDeclarationSyntax)?.Variables[0] ?? declarationSyntax));
Parser\LanguageParser.cs (1)
5482return parent.Variables[0] == variable;
SourceGeneration\CSharpSyntaxHelper.cs (2)
61targets.AddRange(field.Declaration.Variables); 63targets.AddRange(ev.Declaration.Variables);
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
208foreach (var decl in t.Declaration.Variables)
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
142if (declarationSyntax.Variables[0] == declaratorSyntax)
Symbols\Source\SourceMemberContainerSymbol.cs (6)
5795fieldSyntax.Declaration.Variables.First().Identifier, 5799var modifiers = SourceMemberFieldSymbol.MakeModifiers(this, fieldSyntax.Declaration.Variables[0].Identifier, fieldSyntax.Modifiers, isRefField: refKind != RefKind.None, diagnostics, out modifierErrors); 5800foreach (var variable in fieldSyntax.Declaration.Variables) 5936eventFieldSyntax.Declaration.Variables.First().Identifier, 5939foreach (VariableDeclaratorSyntax declarator in eventFieldSyntax.Declaration.Variables) 6066foreach (var vdecl in decl.Declaration.Variables)
Symbols\Source\SourceMemberFieldSymbol.cs (2)
570else if (fieldSyntax.Declaration.Variables.Count > 1) 640bool isFirstDeclarator = fieldSyntax.Declaration.Variables[0] == declarator;
Microsoft.CodeAnalysis.CSharp.CodeStyle (37)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
236var reportNode = localDeclaration.Variables.Count == 1
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
56Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or 57EventFieldDeclarationSyntax { Declaration.Variables.Count: 0 }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
233return fieldDeclaration.Declaration.Variables.Count == 1
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (2)
67variableDeclaration.Variables[0].Identifier.GetLocation(), 103if (variableDeclaration is not { Parent: LocalDeclarationStatementSyntax localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
48Declaration.Variables: [{ Initializer.Value: LiteralExpressionSyntax(SyntaxKind.FalseLiteralExpression) } declarator],
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (6)
90if (localDeclaration.Declaration.Variables.Count != 1) 115var local = semanticModel.GetDeclaredSymbol(localDeclaration.Declaration.Variables[0], cancellationToken); 150localDeclaration.Declaration.Variables[0].Identifier.GetLocation(), 331localDeclaration.Declaration.Variables.Count == 1) 333var variableDeclarator = localDeclaration.Declaration.Variables[0]; 379if (previousStatement is LocalDeclarationStatementSyntax { Declaration.Variables: [var variableDeclarator] } decl)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
189if (localDeclarationStatement.Declaration.Variables.Count != 1) 192declarator = localDeclarationStatement.Declaration.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77if (localDeclarationStatement.Declaration.Variables.Count != 1) 80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
47return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 49return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
228variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 239variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 299var symbol = semanticModel.GetDeclaredSymbol(variableDeclaration.Variables[0], cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray( 34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
258=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)), 260=> eventField.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1300=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
89variableDeclaration.Variables is [{ Initializer: not null }];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (2)
82if (variableDeclaration.Variables.Count != 1) 87var initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
81var variable = variableDeclaration.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
110if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (26)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddAccessibilityModifiers\CSharpAddAccessibilityModifiersCodeFixProvider.cs (1)
19=> node is BaseFieldDeclarationSyntax field ? field.Declaration.Variables[0] : node;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
88if (declaratorToRemoveNode.Parent is VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
109var singleDeclarator = declaration.Variables.Count == 1; 191if (declarator == declaration.Variables[0])
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
134localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
24=> fieldDeclaration.Declaration.Variables.ToImmutableListOrEmpty();
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
164return variableDeclaration.Variables.Count == 1 ? variableDeclaration.Type : null; 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\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (1)
30AdjustAndAddAppropriateDeclaratorsToRemove(fieldDeclarator, fieldDeclarator.Declaration.Variables, declarators);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
59return fieldDeclaration.Declaration.Variables.Count > 1 ? declarator : fieldDeclaration;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
82return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.Declaration.Variables[0]);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
42variableDeclaration.Variables.Count == 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
134varDecl.Variables.Single().Identifier.Parent!,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
191ForStatementSyntax { Declaration.Variables: [var variable, ..] } => "loop_" + variable.Identifier.ValueText,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
138localDeclaration.Declaration.Variables[0], cancellationToken); 221var identifier = localDeclaration.Declaration.Variables[0].Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
111declaration.Variables.Count == 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
62localDeclaration.Declaration.Variables[0].Identifier.WithoutTrivia())));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
179x.Declaration.Variables.First().Identifier, 180y.Declaration.Variables.First().Identifier,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
119expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.CodeAnalysis.CSharp.Features (129)
CodeLens\CSharpCodeLensDisplayInfoService.cs (2)
42node = localDeclarationNode.Declaration.Variables.FirstOrDefault(); 49node = fieldNode.Declaration.Variables.FirstOrDefault();
CodeLens\CSharpCodeLensMemberFinder.cs (2)
100foreach (var variable in node.Declaration.Variables) 108foreach (var variable in node.Declaration.Variables)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
363Debug.Assert(variableDeclaration.Variables.Count > 1); 364Debug.Assert(variableDeclaration.Variables.Contains(variableDeclarator)); 383if (variableDeclaration.Variables.Count > 1)
CodeRefactorings\NodeSelectionHelpers.cs (2)
41FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.AsImmutable<SyntaxNode>(), 42EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.AsImmutable<SyntaxNode>(),
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (1)
52if (forStatement is { Declaration.Variables: [{ Initializer: not null } declarator], Condition.RawKind: (int)SyntaxKind.LessThanExpression, Incrementors.Count: 1 })
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (3)
58var variables = ((LocalDeclarationStatementSyntax)previous).Declaration.Variables; 150if (localDeclaration.Declaration.Variables.Count != 1) 157GetTriviaFromVariableDeclarator(localDeclaration.Declaration.Variables[0]),
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (5)
177if (localDeclarationStatement.Declaration.Variables.All(variable => variable.Initializer != null)) 185var separators = localDeclarationStatement.Declaration.Variables.GetSeparators().ToArray(); 186for (var i = 0; i < localDeclarationStatement.Declaration.Variables.Count; i++) 188var variable = localDeclarationStatement.Declaration.Variables[i]; 192i == localDeclarationStatement.Declaration.Variables.Count - 1
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
466((VariableDeclarationSyntax)invocationParent.Parent.Parent).Variables.Count == 1)
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
284declaration.Variables,
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (3)
35AddVariableExpressions(node.Declaration.Variables, _expressions); 54AddVariableExpressions(node.Declaration.Variables, _expressions); 78AddVariableExpressions(node.Declaration.Variables, _expressions);
Debugging\LocationInfoGetter.cs (1)
42var variableDeclarators = ((BaseFieldDeclarationSyntax)memberDeclaration).Declaration.Variables;
EditAndContinue\BreakpointSpans.cs (10)
636var firstVariable = forStatement.Declaration.Variables.FirstOrDefault(); 789if (variableDeclaration.Variables.Count == 0) 800if (variableDeclaration.Variables.Count == 1) 802if (variableDeclaration.Variables[0].Initializer == null) 825var variableDeclarator = FindClosestDeclaratorWithInitializer(variableDeclaration.Variables, position); 831if (variableDeclarator == variableDeclaration.Variables[0]) 860if (variableDeclaration.Variables.Count == 1) 865if (variableDeclarator == variableDeclaration.Variables[0]) 881if (variableDeclaration.Variables.Count == 1) 887if (variableDeclarator == variableDeclaration.Variables[0])
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (11)
121declarations = new(((BaseFieldDeclarationSyntax)current).Declaration.Variables.First()); 247node = ((VariableDeclarationSyntax)node).Variables.First(); 251partnerStatement = ((VariableDeclarationSyntax)partnerStatement).Variables.First(); 1035return AddFieldSymbolUpdates(oldVariableDeclaration.Variables, newVariableDeclaration.Variables); 1041return AddFieldSymbolUpdates(oldField.Declaration.Variables, newField.Declaration.Variables); 3032areSimilar: static (n1, n2) => DeclareSameIdentifiers(n1.Declaration.Variables, n2.Declaration.Variables), 3067=> (declaration.Variables is [{ Initializer: { } initializer }]) 3069: OneOrMany.Create(declaration.Variables.Select(static v => (SyntaxNode?)v.Initializer?.Value).WhereNotNull().ToImmutableArray());
EditAndContinue\SyntaxComparer.cs (1)
1303foreach (var local in localDeclaration.Variables)
EncapsulateField\CSharpEncapsulateFieldService.cs (4)
67if (declaration.Variables.Count == 1) 82else if (declaration.Variables.Count > 1 && makePrivate) 139declarators = declarations.SelectMany(d => d.Variables); 144declarators = declarations.SelectMany(d => d.Variables.Where(v => v.Span.IntersectsWith(span)));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (2)
62foreach (var variable in node.Declaration.Variables) 103if (list.Count == node.Declaration.Variables.Count)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
574foreach (var variable in declStatement.Declaration.Variables) 596if (statement is not LocalDeclarationStatementSyntax declarationStatement || declarationStatement.Declaration.Variables.FullSpan.IsEmpty) 616foreach (var variableDeclaration in declarationStatement.Declaration.Variables)
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (11)
139foreach (var variable in statement.Declaration.Variables) 199foreach (var variable in statement.Declaration.Variables) 242declaration.Declaration.Variables.Count != 1 || 243declaration.Declaration.Variables[0].Initializer == null || 244declaration.Declaration.Variables[0].Initializer.Value == null || 245declaration.Declaration.Variables[0].Initializer.Value is StackAllocArrayCreationExpressionSyntax || 257var variableName = declaration.Declaration.Variables[0].Identifier.ToString(); 263return [ReturnStatement(declaration.Declaration.Variables[0].Initializer.Value)]; 275declaration.Declaration.Variables.Count != 1 || 288var variableName = declaration.Declaration.Variables[0].Identifier.ToString(); 298var variable = declaration.Declaration.Variables[0].WithInitializer(EqualsValueClause(assignmentExpression.Right));
ExtractMethod\CSharpSelectionValidator.cs (1)
221foreach (var variable in field.Declaration.Variables)
GenerateType\CSharpGenerateTypeService.cs (2)
387Variables: [{ Initializer.Value: ImplicitObjectCreationExpressionSyntax { Initializer: { } implicitInitializer } }, ..] 398var firstVarDeclWithInitializer = variableDeclaration.Variables.FirstOrDefault(var => var.Initializer != null && var.Initializer.Value != null);
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
57builder.AddRange(eventFieldDeclarationNode.Declaration.Variables);
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
291foreach (var varDecl in field.Declaration.Variables)
InlineHints\CSharpInlineTypeHintsService.cs (3)
34variableDeclaration.Variables.Count == 1 && 35!variableDeclaration.Variables[0].Identifier.IsMissing) 39return CreateTypeHint(type, variableDeclaration.Type, variableDeclaration.Variables[0].Identifier);
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
62if (expressionStatement.SemicolonToken.IsMissing && localDeclaration is { Declaration.Variables: [{ Initializer.Value: { } value }, ..] })
NavigationBar\CSharpNavigationBarItemService.cs (1)
279var variables = fieldDeclaration.Declaration.Variables;
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (2)
83var xHasInitializer = ((FieldDeclarationSyntax)x).Declaration.Variables.Any(v => v.Initializer != null); 84var yHasInitializer = ((FieldDeclarationSyntax)y).Declaration.Variables.Any(v => v.Initializer != null);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
203if (node is IdentifierNameSyntax { IsVar: true, Parent: VariableDeclarationSyntax { Variables: [var declarator] } })
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
67=> localDeclarationStatement.Declaration.Variables;
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (3)
53if (localDeclarationStatement.Declaration.Variables.Count == 1) 55variable = localDeclarationStatement.Declaration.Variables[0]; 77var variable = localDeclarationStatement.Declaration.Variables[0];
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (3)
53declaration.Variables.Count != 1 || 59var variable = declaration.Variables[0]; 265var variable = forStatement.Declaration!.Variables[0];
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\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
236var reportNode = localDeclaration.Variables.Count == 1
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
56Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or 57EventFieldDeclarationSyntax { Declaration.Variables.Count: 0 }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
233return fieldDeclaration.Declaration.Variables.Count == 1
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (2)
67variableDeclaration.Variables[0].Identifier.GetLocation(), 103if (variableDeclaration is not { Parent: LocalDeclarationStatementSyntax localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
48Declaration.Variables: [{ Initializer.Value: LiteralExpressionSyntax(SyntaxKind.FalseLiteralExpression) } declarator],
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (6)
90if (localDeclaration.Declaration.Variables.Count != 1) 115var local = semanticModel.GetDeclaredSymbol(localDeclaration.Declaration.Variables[0], cancellationToken); 150localDeclaration.Declaration.Variables[0].Identifier.GetLocation(), 331localDeclaration.Declaration.Variables.Count == 1) 333var variableDeclarator = localDeclaration.Declaration.Variables[0]; 379if (previousStatement is LocalDeclarationStatementSyntax { Declaration.Variables: [var variableDeclarator] } decl)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
189if (localDeclarationStatement.Declaration.Variables.Count != 1) 192declarator = localDeclarationStatement.Declaration.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77if (localDeclarationStatement.Declaration.Variables.Count != 1) 80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddAccessibilityModifiers\CSharpAddAccessibilityModifiersCodeFixProvider.cs (1)
19=> node is BaseFieldDeclarationSyntax field ? field.Declaration.Variables[0] : node;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
88if (declaratorToRemoveNode.Parent is VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
109var singleDeclarator = declaration.Variables.Count == 1; 191if (declarator == declaration.Variables[0])
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
134localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
24=> fieldDeclaration.Declaration.Variables.ToImmutableListOrEmpty();
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
164return variableDeclaration.Variables.Count == 1 ? variableDeclaration.Type : null; 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\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (1)
30AdjustAndAddAppropriateDeclaratorsToRemove(fieldDeclarator, fieldDeclarator.Declaration.Variables, declarators);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
59return fieldDeclaration.Declaration.Variables.Count > 1 ? declarator : fieldDeclaration;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
82return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.Declaration.Variables[0]);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
42variableDeclaration.Variables.Count == 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
134varDecl.Variables.Single().Identifier.Parent!,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
191ForStatementSyntax { Declaration.Variables: [var variable, ..] } => "loop_" + variable.Identifier.ValueText,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
138localDeclaration.Declaration.Variables[0], cancellationToken); 221var identifier = localDeclaration.Declaration.Variables[0].Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
111declaration.Variables.Count == 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
62localDeclaration.Declaration.Variables[0].Identifier.WithoutTrivia())));
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
208foreach (var decl in t.Declaration.Variables)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (10)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpUseLiteralsWhereAppropriate.Fixer.cs (1)
30return field?.Declaration.Variables.Count > 1 ? null : field;
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
97variableName = local.Declaration.Variables[0].Identifier.ValueText;
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (1)
121case { Parent: UsingStatementSyntax usingStatement } when usingStatement.Declaration?.Variables.Count == 1:
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (1)
38declaration.Variables is [var declarator])
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (5)
120if (declaration.Variables.Count != 1) 125var declarator = declaration.Variables[0]; 238if (preDecl.Declaration.Variables.Count != 1) 243var preVar = preDecl.Declaration.Variables[0]; 441var matchCallExpression = matchDeclarationStatement.Declaration.Variables[0].Initializer!.Value;
Microsoft.NetCore.Analyzers\Runtime\CSharpDoNotUseStackallocInLoops.cs (1)
57if (forStatement.Declaration?.Variables.Any(v => v.Initializer?.Value.Contains(ctx.Node) == true) == true)
Microsoft.CodeAnalysis.CSharp.Workspaces (70)
CodeGeneration\CSharpSyntaxGenerator.cs (41)
907if (fd.Declaration.Variables.Count == 1) 909var vd = fd.Declaration.Variables[0]; 1305if (variableDeclaration.Variables.Count > 1) 1307builder.AddRange(variableDeclaration.Variables); 1319SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1320SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1321SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables.Count, 1322SyntaxKind.VariableDeclaration => ((VariableDeclarationSyntax)declaration).Variables.Count, 1941if (fd.Declaration != null && fd.Declaration.Variables.Count == 1) 1953if (ef.Declaration != null && ef.Declaration.Variables.Count == 1) 1965if (ld.Declaration != null && ld.Declaration.Variables.Count == 1) 1978if (vd.Variables.Count == 1 && vd.Parent == null) 1994if (vd == null || vd.Variables.Count > 1) 2067VariableDeclarationSyntax variableDeclaration when variableDeclaration.Variables.Count == 1 => variableDeclaration.Variables[0].Identifier.ValueText, 2087BaseFieldDeclarationSyntax fieldDeclaration when fieldDeclaration.Declaration.Variables.Count == 1 => 2088ReplaceWithTrivia(declaration, fieldDeclaration.Declaration.Variables[0].Identifier, id), 2097LocalDeclarationStatementSyntax localDeclaration when localDeclaration.Declaration.Variables.Count == 1 => 2098ReplaceWithTrivia(declaration, localDeclaration.Declaration.Variables[0].Identifier, id), 2107VariableDeclarationSyntax variableDeclaration when variableDeclaration.Variables.Count == 1 => 2108ReplaceWithTrivia(declaration, variableDeclaration.Variables[0].Identifier, id), 2182if (vd.Parent != null && vd.Variables.Count == 1) 2554if (fd.Declaration.Variables.Count == 1) 2556return fd.Declaration.Variables[0].Initializer; 2565if (ld.Declaration.Variables.Count == 1) 2567return ld.Declaration.Variables[0].Initializer; 2573if (vd.Variables.Count == 1) 2575return vd.Variables[0].Initializer; 2594if (fd.Declaration.Variables.Count == 1) 2596return ReplaceWithTrivia(declaration, fd.Declaration.Variables[0], fd.Declaration.Variables[0].WithInitializer(initializer)); 2605if (ld.Declaration.Variables.Count == 1) 2607return ReplaceWithTrivia(declaration, ld.Declaration.Variables[0], ld.Declaration.Variables[0].WithInitializer(initializer)); 2613if (vd.Variables.Count == 1) 2615return ReplaceWithTrivia(declaration, vd.Variables[0], vd.Variables[0].WithInitializer(initializer)); 3114SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables, 3115SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables, 3116SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables, 3117SyntaxKind.VariableDeclaration => ((VariableDeclarationSyntax)declaration).Variables,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
378foreach (var variableDeclarator in fieldDeclaration.Declaration.Variables) 426foreach (var variable in fieldDeclaration.Declaration.Variables)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
522foreach (var variableDeclarator in fieldDeclaration.Declaration.Variables)
Rename\LocalConflictVisitor.cs (3)
60foreach (var declarator in declarationStatement.Declaration.Variables) 85tokens.AddRange(node.Declaration.Variables.Select(v => v.Identifier)); 99tokens.AddRange(node.Declaration.Variables.Select(v => v.Identifier));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
47return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 49return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
228variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 239variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 299var symbol = semanticModel.GetDeclaredSymbol(variableDeclaration.Variables[0], cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray( 34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
258=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)), 260=> eventField.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1300=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
89variableDeclaration.Variables is [{ Initializer: not null }];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (2)
82if (variableDeclaration.Variables.Count != 1) 87var initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
81var variable = variableDeclaration.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
110if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
179x.Declaration.Variables.First().Identifier, 180y.Declaration.Variables.First().Identifier,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
119expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportFixer.cs (3)
363if (declaration.Declaration.Variables.Count != 1) 374var invocation = (InvocationExpressionSyntax)declaration.Declaration.Variables[0].Initializer.Value; 381declaration.Declaration.Variables[0].Identifier.WithoutTrivia())))
Microsoft.ML.InternalCodeAnalyzer (3)
NameAnalyzer.cs (1)
156foreach (var variable in node.Declaration.Variables)
ParameterVariableNameAnalyzer.cs (1)
50foreach (var dec in node.Declaration.Variables)
SingleVariableDeclarationAnalyzer.cs (1)
43var vars = node.Variables;
Roslyn.Diagnostics.CSharp.Analyzers (23)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
47return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 49return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
228variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 239variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 299var symbol = semanticModel.GetDeclaredSymbol(variableDeclaration.Variables[0], cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray( 34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
258=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)), 260=> eventField.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1300=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
89variableDeclaration.Variables is [{ Initializer: not null }];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (2)
82if (variableDeclaration.Variables.Count != 1) 87var initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
81var variable = variableDeclaration.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
110if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
179x.Declaration.Variables.First().Identifier, 180y.Declaration.Variables.First().Identifier,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
119expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
193if (fieldDeclaration.Declaration.Variables.FirstOrDefault() is not VariableDeclaratorSyntax variableDeclarator ||