344 references to Variables
ILLink.CodeFixProvider (5)
RequiresUnsafeCodeFixProvider.cs (5)
173localDecl.Declaration.Variables.Count == 1 && 174localDecl.Declaration.Variables[0].Initializer != null) 176var variable = localDecl.Declaration.Variables[0]; 220if (localDeclStmt.Declaration.Variables.Count == 1) 234foreach (var variable in rangeLocalDecl.Declaration.Variables)
Microsoft.CodeAnalysis.CSharp (46)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1852=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), VisitList(node.Variables));
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
6577public LocalDeclarationStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 6628if (type != this.Type || variables != this.Variables) 6638public VariableDeclarationSyntax WithType(TypeSyntax type) => Update(type, this.Variables); 6641public VariableDeclarationSyntax AddVariables(params VariableDeclaratorSyntax[] items) => WithVariables(this.Variables.AddRange(items)); 8134public FixedStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 12147public new FieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 12229public 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) 2874var 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)
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)
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)
2278((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)
5431return 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)
135if (declarationSyntax.Variables[0] == declaratorSyntax)
Symbols\Source\SourceMemberContainerSymbol.cs (6)
5657fieldSyntax.Declaration.Variables.First().Identifier, 5661var modifiers = SourceMemberFieldSymbol.MakeModifiers(this, fieldSyntax.Declaration.Variables[0].Identifier, fieldSyntax.Modifiers, isRefField: refKind != RefKind.None, diagnostics, out modifierErrors); 5662foreach (var variable in fieldSyntax.Declaration.Variables) 5798eventFieldSyntax.Declaration.Variables.First().Identifier, 5801foreach (VariableDeclaratorSyntax declarator in eventFieldSyntax.Declaration.Variables) 5928foreach (var vdecl in decl.Declaration.Variables)
Symbols\Source\SourceMemberFieldSymbol.cs (2)
534else if (fieldSyntax.Declaration.Variables.Count > 1) 604bool isFirstDeclarator = fieldSyntax.Declaration.Variables[0] == declarator;
Microsoft.CodeAnalysis.CSharp.CodeStyle (36)
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\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 (25)
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\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
136localDeclaration.Declaration.Variables[0], cancellationToken); 219var 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 (127)
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\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\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
136localDeclaration.Declaration.Variables[0], cancellationToken); 219var 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 (5)
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\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, 1933if (fd.Declaration != null && fd.Declaration.Variables.Count == 1) 1945if (ef.Declaration != null && ef.Declaration.Variables.Count == 1) 1957if (ld.Declaration != null && ld.Declaration.Variables.Count == 1) 1970if (vd.Variables.Count == 1 && vd.Parent == null) 1986if (vd == null || vd.Variables.Count > 1) 2059VariableDeclarationSyntax variableDeclaration when variableDeclaration.Variables.Count == 1 => variableDeclaration.Variables[0].Identifier.ValueText, 2079BaseFieldDeclarationSyntax fieldDeclaration when fieldDeclaration.Declaration.Variables.Count == 1 => 2080ReplaceWithTrivia(declaration, fieldDeclaration.Declaration.Variables[0].Identifier, id), 2089LocalDeclarationStatementSyntax localDeclaration when localDeclaration.Declaration.Variables.Count == 1 => 2090ReplaceWithTrivia(declaration, localDeclaration.Declaration.Variables[0].Identifier, id), 2099VariableDeclarationSyntax variableDeclaration when variableDeclaration.Variables.Count == 1 => 2100ReplaceWithTrivia(declaration, variableDeclaration.Variables[0].Identifier, id), 2174if (vd.Parent != null && vd.Variables.Count == 1) 2546if (fd.Declaration.Variables.Count == 1) 2548return fd.Declaration.Variables[0].Initializer; 2557if (ld.Declaration.Variables.Count == 1) 2559return ld.Declaration.Variables[0].Initializer; 2565if (vd.Variables.Count == 1) 2567return vd.Variables[0].Initializer; 2586if (fd.Declaration.Variables.Count == 1) 2588return ReplaceWithTrivia(declaration, fd.Declaration.Variables[0], fd.Declaration.Variables[0].WithInitializer(initializer)); 2597if (ld.Declaration.Variables.Count == 1) 2599return ReplaceWithTrivia(declaration, ld.Declaration.Variables[0], ld.Declaration.Variables[0].WithInitializer(initializer)); 2605if (vd.Variables.Count == 1) 2607return ReplaceWithTrivia(declaration, vd.Variables[0], vd.Variables[0].WithInitializer(initializer)); 3106SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables, 3107SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables, 3108SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables, 3109SyntaxKind.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)
496foreach (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 ||