1073 references to Variables
Microsoft.CodeAnalysis.CSharp (46)
Binder\Binder_Statements.cs (3)
730var variableList = node.Declaration.Variables; 831((VariableDeclarationSyntax)declarationNode).Variables.Count > 1 && !declarationNode.HasErrors) 2862var 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)
2241((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) 2015foreach (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)
402return ImmutableArray.Create(CreateVariableDeclaratorInternal((BoundLocalDeclaration)declaration, (declarationSyntax as VariableDeclarationSyntax)?.Variables[0] ?? declarationSyntax));
Parser\LanguageParser.cs (1)
5258return parent.Variables[0] == variable;
SourceGeneration\CSharpSyntaxHelper.cs (2)
61targets.AddRange(field.Declaration.Variables); 63targets.AddRange(ev.Declaration.Variables);
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)
5517new SourceLocation(fieldSyntax.Declaration.Variables.First().Identifier)); 5521var modifiers = SourceMemberFieldSymbol.MakeModifiers(this, fieldSyntax.Declaration.Variables[0].Identifier, fieldSyntax.Modifiers, isRefField: refKind != RefKind.None, diagnostics, out modifierErrors); 5522foreach (var variable in fieldSyntax.Declaration.Variables) 5664new SourceLocation(eventFieldSyntax.Declaration.Variables.First().Identifier)); 5667foreach (VariableDeclaratorSyntax declarator in eventFieldSyntax.Declaration.Variables) 5798foreach (var vdecl in decl.Declaration.Variables)
Symbols\Source\SourceMemberFieldSymbol.cs (2)
534else if (fieldSyntax.Declaration.Variables.Count > 1) 607bool isFirstDeclarator = fieldSyntax.Declaration.Variables[0] == declarator;
Syntax.xml.Main.Generated.cs (1)
1840=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), VisitList(node.Variables));
Syntax.xml.Syntax.Generated.cs (7)
6531public LocalDeclarationStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 6582if (type != this.Type || variables != this.Variables) 6592public VariableDeclarationSyntax WithType(TypeSyntax type) => Update(type, this.Variables); 6595public VariableDeclarationSyntax AddVariables(params VariableDeclaratorSyntax[] items) => WithVariables(this.Variables.AddRange(items)); 8088public FixedStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 12100public new FieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items))); 12182public new EventFieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (37)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
236var reportNode = localDeclaration.Variables.Count == 1
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
43Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or 44EventFieldDeclarationSyntax { Declaration.Variables.Count: 0 }
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
233return fieldDeclaration.Declaration.Variables.Count == 1
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
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\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
90if (localDeclaration.Declaration.Variables.Count != 1) 110var local = semanticModel.GetDeclaredSymbol(localDeclaration.Declaration.Variables[0], cancellationToken); 145localDeclaration.Declaration.Variables[0].Identifier.GetLocation(), 327localDeclaration.Declaration.Variables.Count == 1) 329var variableDeclarator = localDeclaration.Declaration.Variables[0]; 364localDeclaration.Declaration.Variables.Count == 1) 366var variableDeclarator = localDeclaration.Declaration.Variables[0];
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
189if (localDeclarationStatement.Declaration.Variables.Count != 1) 192declarator = localDeclarationStatement.Declaration.Variables[0];
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77if (localDeclarationStatement.Declaration.Variables.Count != 1) 80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 48return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
229variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 240variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 300var symbol = semanticModel.GetDeclaredSymbol(variableDeclaration.Variables[0], cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray( 34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
250=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)), 252=> eventField.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1276((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1322=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
111variableDeclaration.Variables is [{ Initializer: not null }];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (2)
66if (variableDeclaration.Variables.Count != 1) 71var initializer = variableDeclaration.Variables[0].Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
88var variable = variableDeclaration.Variables.First();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
122if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (25)
src\Analyzers\CSharp\CodeFixes\AddAccessibilityModifiers\CSharpAddAccessibilityModifiersCodeFixProvider.cs (1)
19=> node is BaseFieldDeclarationSyntax field ? field.Declaration.Variables[0] : node;
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
97if (declaratorToRemoveNode.Parent is VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
110var singleDeclarator = declaration.Variables.Count == 1; 192if (declarator == declaration.Variables[0])
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
137localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
24=> fieldDeclaration.Declaration.Variables.ToImmutableListOrEmpty();
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\Analyzers\CSharp\CodeFixes\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (1)
30AdjustAndAddAppropriateDeclaratorsToRemove(fieldDeclarator, fieldDeclarator.Declaration.Variables, declarators);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
59return fieldDeclaration.Declaration.Variables.Count > 1 ? declarator : fieldDeclaration;
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
83return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.Declaration.Variables[0]);
src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
42variableDeclaration.Variables.Count == 1)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
128varDecl.Variables.Single().Identifier.Parent!,
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
137localDeclaration.Declaration.Variables[0], cancellationToken); 218var identifier = localDeclaration.Declaration.Variables[0].Identifier;
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
112declaration.Variables.Count == 1)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
65localDeclaration.Declaration.Variables[0].Identifier.WithoutTrivia())));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
179x.Declaration.Variables.First().Identifier, 180y.Declaration.Variables.First().Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
124expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 126else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (2)
618FieldDeclarationSyntax fieldDeclarationNode => fieldDeclarationNode.Declaration.Variables[0].Identifier.Span.End, 619EventFieldDeclarationSyntax eventFieldDeclarationNode => eventFieldDeclarationNode.Declaration.Variables[0].Identifier.Span.End,
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
546=> baseFieldDeclarationNode is { Declaration.Variables: [{ Initializer: null }], SemicolonToken.IsMissing: true }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTupleTest.cs (2)
7498var value = declaration.Declaration.Variables.First().Initializer.Value; 7531var value = declaration.Declaration.Variables.First().Initializer.Value;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
3683var field1 = tree1.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Single().Declaration.Variables.Single().Identifier;
Semantics\LockTests.cs (1)
184var localSymbol = (ILocalSymbol)model.GetDeclaredSymbol(localDecl.Declaration.Variables.Single())!;
Microsoft.CodeAnalysis.CSharp.Features (128)
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)
181if (localDeclarationStatement.Declaration.Variables.All(variable => variable.Initializer != null)) 189var separators = localDeclarationStatement.Declaration.Variables.GetSeparators().ToArray(); 190for (var i = 0; i < localDeclarationStatement.Declaration.Variables.Count; i++) 192var variable = localDeclarationStatement.Declaration.Variables[i]; 196i == 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(); 788if (variableDeclaration.Variables.Count == 0) 799if (variableDeclaration.Variables.Count == 1) 801if (variableDeclaration.Variables[0].Initializer == null) 814var variableDeclarator = FindClosestDeclaratorWithInitializer(variableDeclaration.Variables, position); 820if (variableDeclarator == variableDeclaration.Variables[0]) 839if (variableDeclaration.Variables.Count == 1) 844if (variableDeclarator == variableDeclaration.Variables[0]) 860if (variableDeclaration.Variables.Count == 1) 866if (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)
380Variables: [{ Initializer.Value: ImplicitObjectCreationExpressionSyntax { Initializer: { } implicitInitializer } }, ..] 391var 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)
109if (node is IdentifierNameSyntax { IsVar: true, Parent: VariableDeclarationSyntax { Variables: [var declarator] } })
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
71=> 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)
97var variableDeclarator = declaration!.Variables.Single();
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
200foreach (var variable in fieldDeclaration.Declaration.Variables)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
236var reportNode = localDeclaration.Variables.Count == 1
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
43Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or 44EventFieldDeclarationSyntax { Declaration.Variables.Count: 0 }
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
233return fieldDeclaration.Declaration.Variables.Count == 1
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
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\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
90if (localDeclaration.Declaration.Variables.Count != 1) 110var local = semanticModel.GetDeclaredSymbol(localDeclaration.Declaration.Variables[0], cancellationToken); 145localDeclaration.Declaration.Variables[0].Identifier.GetLocation(), 327localDeclaration.Declaration.Variables.Count == 1) 329var variableDeclarator = localDeclaration.Declaration.Variables[0]; 364localDeclaration.Declaration.Variables.Count == 1) 366var variableDeclarator = localDeclaration.Declaration.Variables[0];
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
189if (localDeclarationStatement.Declaration.Variables.Count != 1) 192declarator = localDeclarationStatement.Declaration.Variables[0];
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77if (localDeclarationStatement.Declaration.Variables.Count != 1) 80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\Analyzers\CSharp\CodeFixes\AddAccessibilityModifiers\CSharpAddAccessibilityModifiersCodeFixProvider.cs (1)
19=> node is BaseFieldDeclarationSyntax field ? field.Declaration.Variables[0] : node;
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
97if (declaratorToRemoveNode.Parent is VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
110var singleDeclarator = declaration.Variables.Count == 1; 192if (declarator == declaration.Variables[0])
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
137localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
24=> fieldDeclaration.Declaration.Variables.ToImmutableListOrEmpty();
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\Analyzers\CSharp\CodeFixes\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (1)
30AdjustAndAddAppropriateDeclaratorsToRemove(fieldDeclarator, fieldDeclarator.Declaration.Variables, declarators);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
59return fieldDeclaration.Declaration.Variables.Count > 1 ? declarator : fieldDeclaration;
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
83return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.Declaration.Variables[0]);
src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
42variableDeclaration.Variables.Count == 1)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
128varDecl.Variables.Single().Identifier.Parent!,
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
137localDeclaration.Declaration.Variables[0], cancellationToken); 218var identifier = localDeclaration.Declaration.Variables[0].Identifier;
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
112declaration.Variables.Count == 1)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
65localDeclaration.Declaration.Variables[0].Identifier.WithoutTrivia())));
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
208foreach (var decl in t.Declaration.Variables)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Diagnostics\Suppression\SuppressionTests.cs (1)
1142context.ReportDiagnostic(Diagnostic.Create(Descriptor, field.Declaration.Variables.First().Identifier.GetLocation()));
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (2)
410var lambdaSyntax = (LambdaExpressionSyntax)variableDeclaration.Declaration.Variables.Single().Initializer.Value; 490var lambdaSyntax = (LambdaExpressionSyntax)variableDeclaration.Declaration.Variables.Single().Initializer.Value;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (42)
Semantics\FunctionPointerTests.cs (2)
3806var fieldVariable = fieldDeclaration.Variables.Single(); 3821var localVariable = localDeclaration.Variables.Single();
Semantics\LambdaTests.cs (1)
8114var constSymbol = model.GetDeclaredSymbol(decls[0].Declaration.Variables.Single());
Semantics\LockTests.cs (3)
46var localSymbol = (ILocalSymbol)model.GetDeclaredSymbol(localDecl.Declaration.Variables.Single()); 605var symbol = (ILocalSymbol)model.GetDeclaredSymbol(localDecl.Declaration.Variables.Single()); 629var symbol = (ILocalSymbol)model.GetDeclaredSymbol(localDecl.Declaration.Variables.Single());
Semantics\NullableContextTests.cs (1)
2009var declarations = syntaxTree.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Select(f => f.Declaration.Variables[0]).ToArray();
Semantics\NullableReferenceTypesTests.cs (2)
35001var variable = varDecl.Declaration.Variables.Single(); 158909var local = (ILocalSymbol)model.GetDeclaredSymbol(declaration.Variables.Single());
Semantics\QueryTests.cs (4)
3426var q = (QueryExpressionSyntax)queryStatement.Declaration.Variables[0].Initializer.Value; 3470var q = (QueryExpressionSyntax)queryStatement.Declaration.Variables[0].Initializer.Value; 3517var queryExpression = (QueryExpressionSyntax)((LocalDeclarationStatementSyntax)queryStatement).Declaration.Variables[0].Initializer.Value; 3557var queryExpression = (QueryExpressionSyntax)((LocalDeclarationStatementSyntax)queryStatement).Declaration.Variables[0].Initializer.Value;
Semantics\ScriptSemanticsTests.cs (1)
538var declarations = root.ChildNodes().Select(n => ((FieldDeclarationSyntax)n).Declaration.Variables[0]).ToArray();
Semantics\TargetTypedConditionalOperatorTests.cs (1)
340var conditionalExpr = (ConditionalExpressionSyntax)stmt.Declaration.Variables[0].Initializer!.Value;
Semantics\UnsafeTests.cs (1)
8383var value = declarationSyntax.Variables.Single().Initializer.Value;
Semantics\UsingStatementTests.cs (6)
62var declaredSymbol = model.GetDeclaredSymbol(usingStatement.Declaration.Variables.Single()); 1343var declaredSymbol = model.GetDeclaredSymbol(usingStatement.Declaration.Variables.Single()); 1378var firstDeclaredSymbol = model.GetDeclaredSymbol(usingStatement.Declaration.Variables.First()); 1382var secondDeclaredSymbol = model.GetDeclaredSymbol(usingStatement.Declaration.Variables.Last()); 1389Assert.Equal(((ILocalSymbol)model.GetDeclaredSymbol(usingStatement.Declaration.Variables.First())).Type, typeInfo.Symbol); 1867foreach (var x in usingStatements[index - 1].Declaration.Variables)
SourceGeneration\SyntaxAwareGeneratorTests.cs (20)
857var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 897var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 944syntaxFilterVisited.Add(fds.Declaration.Variables[0].Identifier.ValueText); 948}, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1016var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1091var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1172var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1180var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1223var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1306var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1388syntaxFieldsCalledFor.Add(fds.Declaration.Variables[0].Identifier.ValueText); 1393(c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Syntax") 1515var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1574syntaxCalledFor.Add(((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1575return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1625syntaxCalledFor.Add(((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1626return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1682return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1741return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1794return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (70)
Compilation\GetSemanticInfoTests.cs (15)
255var v3 = (mainStats[2] as LocalDeclarationStatementSyntax).Declaration.Variables; 258var v4 = (mainStats[3] as LocalDeclarationStatementSyntax).Declaration.Variables; 266var v7 = (mainStats[6] as LocalDeclarationStatementSyntax).Declaration.Variables; 269var v8 = (mainStats[7] as LocalDeclarationStatementSyntax).Declaration.Variables; 272var v9 = (mainStats[8] as LocalDeclarationStatementSyntax).Declaration.Variables; 537var v1 = (mainStats[0] as LocalDeclarationStatementSyntax).Declaration.Variables; 540var v2 = (mainStats[1] as LocalDeclarationStatementSyntax).Declaration.Variables; 548var v4 = (mainStats[4] as LocalDeclarationStatementSyntax).Declaration.Variables; 551var v5 = (mainStats[5] as LocalDeclarationStatementSyntax).Declaration.Variables; 4109Assert.Equal("x", localDecl1.Variables.Single().Identifier.ValueText); 4111Assert.Equal("q", localDecl2.Variables.Single().Identifier.ValueText); 4164Assert.Equal("x", localDecl1.Variables.Single().Identifier.ValueText); 4166Assert.Equal("q", localDecl2.Variables.Single().Identifier.ValueText); 4877var newStatement = statement.ReplaceNode(statement.Declaration.Variables[0].Initializer.Value, newSyntax); 4878newSyntax = newStatement.Declaration.Variables[0].Initializer.Value;
Compilation\SemanticModelAPITests.cs (13)
210Assert.Same(model.GetDeclaredSymbol(rxDecl.Variables.Single()), rxSymbol); 1411var varDecl = fieldDecl.Declaration.Variables.First(); 1741var fieldSymbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables.Single()); 1786var declarator = localDecl.Declaration.Variables.First(); 1839var declarator = ((LocalDeclarationStatementSyntax)statement).Declaration.Variables.First(); 1852declarator = ((LocalDeclarationStatementSyntax)statement).Declaration.Variables.First(); 2176var initializer = statement.Declaration.Variables[0].Initializer; 2221var expression = statement.Declaration.Variables[0].Initializer.Value; 2268var declarator = unsafeStatement.Declaration.Variables.First(); 2392var declarator = localDecl.Declaration.Variables.First(); 2575var declarator = ((LocalDeclarationStatementSyntax)blockStatement.Statements[0]).Declaration.Variables.First(); 2589declarator = ((LocalDeclarationStatementSyntax)blockStatement.Statements[0]).Declaration.Variables.First(); 2603declarator = ((LocalDeclarationStatementSyntax)blockStatement.Statements[0]).Declaration.Variables.First();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (20)
62ISymbol rx = model.GetDeclaredSymbol(rxDecl.Variables.Single()); 409var eventSymbol = model.GetDeclaredSymbol(eventDecl.Declaration.Variables[0]); 570var symbol = model.GetDeclaredSymbol(localDecl.Declaration.Variables[0]); 592var symbol = model.GetDeclaredSymbol(localDecl.Declaration.Variables[0]); 596symbol = model.GetDeclaredSymbol(localDecl.Declaration.Variables[1]); 778var symbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables[0]); 800var symbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables[0]); 804symbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables[1]); 949var fSymbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables[0]) as IFieldSymbol; 2252var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2288var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2325var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2361var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2397var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2470var init = localDecl.Declaration.Variables[0].Initializer.Value; 2618var initializer = localDecl.Declaration.Variables[0].Initializer.Value; 2645var info = model.GetSemanticInfoSummary(localDecl.Declaration.Variables[0].Initializer.Value); 2649info = model.GetSemanticInfoSummary(localDecl.Declaration.Variables[1].Initializer.Value); 3213var expr = (ExpressionSyntax)declStmt.Declaration.Variables[0].Initializer.Value; 3270var initializer = localDecl.Declaration.Variables[0].Initializer.Value;
Symbols\AnonymousTypesSymbolTests.cs (2)
1689var localA3 = model.GetDeclaredSymbol(statement3.Declaration.Variables[0]) as ILocalSymbol; 1690var localA4 = model.GetDeclaredSymbol(statement4.Declaration.Variables[0]) as ILocalSymbol;
Symbols\CovariantReturnTests.cs (1)
381foreach (var declarator in declaration.Declaration.Variables)
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1706var varInitializer = varDecl.Variables.Single().Initializer!.Value;
Symbols\SymbolEqualityTests.cs (16)
416var member1 = model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0]); 417var member2 = model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0]); 454var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 455var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 485var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 486var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 528var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 529var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 559var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 560var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 630var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 631var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 679var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 680var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 731var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 732var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type;
Symbols\TypeTests.cs (2)
1764var loc = node1.Declaration.Variables.First(); 1765var sym = model.GetDeclaredSymbol(node1.Declaration.Variables.First()) as ILocalSymbol;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (598)
Generated\Syntax.Test.xml.Generated.cs (2)
12430Assert.Equal(default, node.Variables); 12431var newNode = node.WithType(node.Type).WithVariables(node.Variables);
IncrementalParsing\BinaryExpression.cs (1)
35var expression = statement.Declaration.Variables[0].Initializer.Value as BinaryExpressionSyntax;
Parsing\DeclarationParsingTests.cs (89)
3628Assert.Equal(1, fs.Declaration.Variables.Count); 3629Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3630Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3631Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3632Assert.Null(fs.Declaration.Variables[0].Initializer); 3688Assert.Equal(1, fs.Declaration.Variables.Count); 3689Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3690Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3691Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3692Assert.Null(fs.Declaration.Variables[0].Initializer); 3729Assert.Equal(1, fs.Declaration.Variables.Count); 3730Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3731Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3732Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3733Assert.Null(fs.Declaration.Variables[0].Initializer); 3784Assert.Equal(1, fs.Declaration.Variables.Count); 3785Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3786Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3787Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3788Assert.Null(fs.Declaration.Variables[0].Initializer); 3839Assert.Equal(1, fs.Declaration.Variables.Count); 3840Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3841Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3842Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3843Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3844Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3845Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3846Assert.Equal("d", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3883Assert.Equal(1, fs.Declaration.Variables.Count); 3884Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3885Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3886Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3887Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3888Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3889Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3890Assert.Equal("e", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3927Assert.Equal(1, fs.Declaration.Variables.Count); 3928Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3929Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3930Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3931Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3932Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3933Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3934Assert.Equal(SyntaxKind.ArrayInitializerExpression, fs.Declaration.Variables[0].Initializer.Value.Kind()); 3935Assert.Equal("{ }", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3973Assert.Equal(3, fs.Declaration.Variables.Count); 3975Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3976Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3977Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3978Assert.Null(fs.Declaration.Variables[0].Initializer); 3980Assert.NotEqual(default, fs.Declaration.Variables[1].Identifier); 3981Assert.Equal("d", fs.Declaration.Variables[1].Identifier.ToString()); 3982Assert.Null(fs.Declaration.Variables[1].ArgumentList); 3983Assert.Null(fs.Declaration.Variables[1].Initializer); 3985Assert.NotEqual(default, fs.Declaration.Variables[2].Identifier); 3986Assert.Equal("e", fs.Declaration.Variables[2].Identifier.ToString()); 3987Assert.Null(fs.Declaration.Variables[2].ArgumentList); 3988Assert.Null(fs.Declaration.Variables[2].Initializer); 4027Assert.Equal(3, fs.Declaration.Variables.Count); 4029Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 4030Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 4031Assert.Null(fs.Declaration.Variables[0].ArgumentList); 4032Assert.NotNull(fs.Declaration.Variables[0].Initializer); 4033Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 4034Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 4035Assert.Equal("x", fs.Declaration.Variables[0].Initializer.Value.ToString()); 4037Assert.NotEqual(default, fs.Declaration.Variables[1].Identifier); 4038Assert.Equal("d", fs.Declaration.Variables[1].Identifier.ToString()); 4039Assert.Null(fs.Declaration.Variables[1].ArgumentList); 4040Assert.NotNull(fs.Declaration.Variables[1].Initializer); 4041Assert.NotEqual(default, fs.Declaration.Variables[1].Initializer.EqualsToken); 4042Assert.NotNull(fs.Declaration.Variables[1].Initializer.Value); 4043Assert.Equal("y", fs.Declaration.Variables[1].Initializer.Value.ToString()); 4045Assert.NotEqual(default, fs.Declaration.Variables[2].Identifier); 4046Assert.Equal("e", fs.Declaration.Variables[2].Identifier.ToString()); 4047Assert.Null(fs.Declaration.Variables[2].ArgumentList); 4048Assert.NotNull(fs.Declaration.Variables[2].Initializer); 4049Assert.NotEqual(default, fs.Declaration.Variables[2].Initializer.EqualsToken); 4050Assert.NotNull(fs.Declaration.Variables[2].Initializer.Value); 4051Assert.Equal("z", fs.Declaration.Variables[2].Initializer.Value.ToString()); 4090Assert.Equal(1, fs.Declaration.Variables.Count); 4091Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 4092Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 4093Assert.NotNull(fs.Declaration.Variables[0].ArgumentList); 4094Assert.NotEqual(default, fs.Declaration.Variables[0].ArgumentList.OpenBracketToken); 4095Assert.NotEqual(default, fs.Declaration.Variables[0].ArgumentList.CloseBracketToken); 4096Assert.Equal(1, fs.Declaration.Variables[0].ArgumentList.Arguments.Count); 4097Assert.Equal("10", fs.Declaration.Variables[0].ArgumentList.Arguments[0].ToString()); 4098Assert.Null(fs.Declaration.Variables[0].Initializer);
Parsing\DeconstructionTests.cs (1)
1884Assert.Equal("id", declaration.Variables.ToString());
Parsing\ParsingErrorRecoveryTests.cs (233)
4587Assert.Equal(1, ds.Declaration.Variables.Count); 4588Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4589Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4590Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4591Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4613Assert.Equal(1, ds.Declaration.Variables.Count); 4614Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.Kind()); 4615Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 4616Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4617Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4640Assert.Equal(1, ds.Declaration.Variables.Count); 4641Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4642Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4643Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4644Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4667Assert.Equal(1, ds.Declaration.Variables.Count); 4668Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4669Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4670Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4671Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4695Assert.Equal(1, ds.Declaration.Variables.Count); 4696Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4697Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4698Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4699Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4722Assert.Equal(1, ds.Declaration.Variables.Count); 4723Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4724Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4725Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4726Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4750Assert.Equal(1, ds.Declaration.Variables.Count); 4751Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4752Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4753Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4754Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4779Assert.Equal(1, ds.Declaration.Variables.Count); 4780Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4781Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4782Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4783Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4808Assert.Equal(1, ds.Declaration.Variables.Count); 4809Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4810Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4811Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4812Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4838Assert.Equal(1, ds.Declaration.Variables.Count); 4839Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4840Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4841Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4842Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4867Assert.Equal(1, ds.Declaration.Variables.Count); 4868Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4869Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4870Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4871Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4895Assert.Equal(1, ds.Declaration.Variables.Count); 4896Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4897Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4898Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4899Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4922Assert.Equal(1, ds.Declaration.Variables.Count); 4923Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4924Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4925Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4926Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4949Assert.Equal(1, ds.Declaration.Variables.Count); 4950Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4951Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4952Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4953Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4976Assert.Equal(1, ds.Declaration.Variables.Count); 4977Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4978Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4979Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4980Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5004Assert.Equal(1, ds.Declaration.Variables.Count); 5005Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5006Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5007Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5008Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5031Assert.Equal(1, ds.Declaration.Variables.Count); 5032Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5033Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5034Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5035Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5059Assert.Equal(1, ds.Declaration.Variables.Count); 5060Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5061Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5062Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5063Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5085Assert.Equal(1, ds.Declaration.Variables.Count); 5086Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5087Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5088Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5089Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5115Assert.Equal(1, ds.Declaration.Variables.Count); 5116Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5117Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5118Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5119Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5144Assert.Equal(1, ds.Declaration.Variables.Count); 5145Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5146Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5147Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5148Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5174Assert.Equal(1, ds.Declaration.Variables.Count); 5175Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5176Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5177Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5178Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5827Assert.Equal(1, ds.Declaration.Variables.Count); 5828Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5829Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5830Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5831Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5867Assert.Equal(1, ds.Declaration.Variables.Count); 5868Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5869Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5870Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5871Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5896Assert.Equal(1, ds.Declaration.Variables.Count); 5897Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5898Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5899Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5900Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5925Assert.Equal(1, ds.Declaration.Variables.Count); 5926Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5927Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5928Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5929Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5955Assert.Equal(1, ds.Declaration.Variables.Count); 5956Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5957Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5958Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5959Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5984Assert.Equal(1, ds.Declaration.Variables.Count); 5985Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5986Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5987Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5988Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6017Assert.Equal(1, ds.Declaration.Variables.Count); 6018Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6019Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6020Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6021Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6044Assert.Equal(1, ds.Declaration.Variables.Count); 6045Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6046Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6047Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6048Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6071Assert.Equal(1, ds.Declaration.Variables.Count); 6072Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6073Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6074Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6075Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6098Assert.Equal(1, ds.Declaration.Variables.Count); 6099Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6100Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6101Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6102Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6126Assert.Equal(1, ds.Declaration.Variables.Count); 6127Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6128Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6129Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6130Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6153Assert.Equal(1, ds.Declaration.Variables.Count); 6154Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6155Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6156Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6157Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6183Assert.Equal(1, ds.Declaration.Variables.Count); 6184Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6185Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6186Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6187Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6214Assert.Equal(1, ds.Declaration.Variables.Count); 6215Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6216Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6217Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6218Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6242Assert.Equal(1, ds.Declaration.Variables.Count); 6243Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6244Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6245Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6246Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6290Assert.Equal(1, ds.Declaration.Variables.Count); 6291Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6292Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6293Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6294Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6324Assert.Equal(1, ds.Declaration.Variables.Count); 6325Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6326Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6327Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6328Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6356Assert.Equal(1, ds.Declaration.Variables.Count); 6357Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6358Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6359Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6360Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6641Assert.Equal(1, ds.Declaration.Variables.Count); 6642Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6643Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6644Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6645var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6686Assert.Equal(1, ds.Declaration.Variables.Count); 6687Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6688Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6689Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6690var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6730Assert.Equal(1, ds.Declaration.Variables.Count); 6731Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6732Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6733Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6734var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6780Assert.Equal(1, ds.Declaration.Variables.Count); 6781Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6782Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6783Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6784var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6828Assert.Equal(1, ds.Declaration.Variables.Count); 6829Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6830Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6831Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6832var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6875Assert.Equal(1, ds.Declaration.Variables.Count); 6876Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6877Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6878Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6879var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6929Assert.Equal(2, decl.Declaration.Variables.Count); 6930Assert.Equal("x", decl.Declaration.Variables[0].Identifier.ToString()); 6931Assert.True(decl.Declaration.Variables[1].Identifier.IsMissing);
Parsing\StatementParsingTests.cs (272)
196Assert.Equal(1, ds.Declaration.Variables.Count); 198Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 199Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 200Assert.Null(ds.Declaration.Variables[0].ArgumentList); 201Assert.Null(ds.Declaration.Variables[0].Initializer); 226Assert.Equal(1, ds.Declaration.Variables.Count); 228Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 229Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 230Assert.Null(ds.Declaration.Variables[0].ArgumentList); 231Assert.Null(ds.Declaration.Variables[0].Initializer); 262Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 263Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 264Assert.Null(ds.Declaration.Variables[0].ArgumentList); 265Assert.Null(ds.Declaration.Variables[0].Initializer); 303Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 304Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 305Assert.Null(ds.Declaration.Variables[0].ArgumentList); 306Assert.Null(ds.Declaration.Variables[0].Initializer); 331Assert.Equal(1, ds.Declaration.Variables.Count); 333Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 334Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 335Assert.Null(ds.Declaration.Variables[0].ArgumentList); 336Assert.Null(ds.Declaration.Variables[0].Initializer); 357Assert.Equal(1, ds.Declaration.Variables.Count); 359Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 360Assert.Equal("b", ds.Declaration.Variables[0].Identifier.ToString()); 361Assert.Null(ds.Declaration.Variables[0].ArgumentList); 362Assert.Null(ds.Declaration.Variables[0].Initializer); 383Assert.Equal(1, ds.Declaration.Variables.Count); 385Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 386Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 387Assert.Null(ds.Declaration.Variables[0].ArgumentList); 388Assert.Null(ds.Declaration.Variables[0].Initializer); 409Assert.Equal(1, ds.Declaration.Variables.Count); 411Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 412Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 413Assert.Null(ds.Declaration.Variables[0].ArgumentList); 414Assert.Null(ds.Declaration.Variables[0].Initializer); 435Assert.Equal(1, ds.Declaration.Variables.Count); 437Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 438Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 439Assert.Null(ds.Declaration.Variables[0].ArgumentList); 440Assert.Null(ds.Declaration.Variables[0].Initializer); 461Assert.Equal(1, ds.Declaration.Variables.Count); 463Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 464Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 465Assert.Null(ds.Declaration.Variables[0].ArgumentList); 466Assert.Null(ds.Declaration.Variables[0].Initializer); 487Assert.Equal(1, ds.Declaration.Variables.Count); 489Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 490Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 491Assert.Null(ds.Declaration.Variables[0].ArgumentList); 492Assert.Null(ds.Declaration.Variables[0].Initializer); 513Assert.Equal(3, ds.Declaration.Variables.Count); 515Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 516Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 517Assert.Null(ds.Declaration.Variables[0].ArgumentList); 518Assert.Null(ds.Declaration.Variables[0].Initializer); 520Assert.NotEqual(default, ds.Declaration.Variables[1].Identifier); 521Assert.Equal("b", ds.Declaration.Variables[1].Identifier.ToString()); 522Assert.Null(ds.Declaration.Variables[1].ArgumentList); 523Assert.Null(ds.Declaration.Variables[1].Initializer); 525Assert.NotEqual(default, ds.Declaration.Variables[2].Identifier); 526Assert.Equal("c", ds.Declaration.Variables[2].Identifier.ToString()); 527Assert.Null(ds.Declaration.Variables[2].Initializer); 548Assert.Equal(1, ds.Declaration.Variables.Count); 550Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 551Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 552Assert.Null(ds.Declaration.Variables[0].ArgumentList); 553Assert.NotNull(ds.Declaration.Variables[0].Initializer); 554Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 555Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 556Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 557Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 578Assert.Equal(3, ds.Declaration.Variables.Count); 580Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 581Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 582Assert.Null(ds.Declaration.Variables[0].ArgumentList); 583Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 584Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 585Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 586Assert.Equal("va", ds.Declaration.Variables[0].Initializer.Value.ToString()); 588Assert.NotEqual(default, ds.Declaration.Variables[1].Identifier); 589Assert.Equal("b", ds.Declaration.Variables[1].Identifier.ToString()); 590Assert.Null(ds.Declaration.Variables[1].ArgumentList); 591Assert.NotEqual(default, ds.Declaration.Variables[1].Initializer.EqualsToken); 592Assert.False(ds.Declaration.Variables[1].Initializer.EqualsToken.IsMissing); 593Assert.NotNull(ds.Declaration.Variables[1].Initializer.Value); 594Assert.Equal("vb", ds.Declaration.Variables[1].Initializer.Value.ToString()); 596Assert.NotEqual(default, ds.Declaration.Variables[2].Identifier); 597Assert.Equal("c", ds.Declaration.Variables[2].Identifier.ToString()); 598Assert.Null(ds.Declaration.Variables[2].ArgumentList); 599Assert.NotEqual(default, ds.Declaration.Variables[2].Initializer.EqualsToken); 600Assert.False(ds.Declaration.Variables[2].Initializer.EqualsToken.IsMissing); 601Assert.NotNull(ds.Declaration.Variables[2].Initializer.Value); 602Assert.Equal("vc", ds.Declaration.Variables[2].Initializer.Value.ToString()); 623Assert.Equal(1, ds.Declaration.Variables.Count); 625Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 626Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 627Assert.Null(ds.Declaration.Variables[0].ArgumentList); 628Assert.NotNull(ds.Declaration.Variables[0].Initializer); 629Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 630Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 631Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 632Assert.Equal(SyntaxKind.ArrayInitializerExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 633Assert.Equal("{b, c}", ds.Declaration.Variables[0].Initializer.Value.ToString()); 655Assert.Equal(1, ds.Declaration.Variables.Count); 657Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 658Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 659Assert.Null(ds.Declaration.Variables[0].ArgumentList); 660Assert.NotNull(ds.Declaration.Variables[0].Initializer); 661Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 662Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 663Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 664Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 687Assert.Equal(1, ds.Declaration.Variables.Count); 689Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 690Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 691Assert.Null(ds.Declaration.Variables[0].ArgumentList); 692Assert.NotNull(ds.Declaration.Variables[0].Initializer); 693Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 694Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 695Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 696Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 719Assert.Equal(1, ds.Declaration.Variables.Count); 721Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 722Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 723Assert.Null(ds.Declaration.Variables[0].ArgumentList); 724Assert.NotNull(ds.Declaration.Variables[0].Initializer); 725Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 726Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 727Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 728Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 751Assert.Equal(1, ds.Declaration.Variables.Count); 753Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 754Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 755Assert.Null(ds.Declaration.Variables[0].ArgumentList); 756Assert.NotNull(ds.Declaration.Variables[0].Initializer); 757Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 758Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 759Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 760Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 781Assert.Equal(1, ds.Declaration.Variables.Count); 783Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 784Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 785Assert.Null(ds.Declaration.Variables[0].ArgumentList); 786Assert.Null(ds.Declaration.Variables[0].Initializer); 807Assert.Equal(1, ds.Declaration.Variables.Count); 809Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 810Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 811Assert.Null(ds.Declaration.Variables[0].ArgumentList); 812var initializer = ds.Declaration.Variables[0].Initializer as EqualsValueClauseSyntax; 838Assert.Equal(2, ds.Declaration.Variables.Count); 840Assert.NotEqual(default, ds.Declaration.Variables[0].Identifier); 841Assert.Equal("a", ds.Declaration.Variables[0].Identifier.ToString()); 842Assert.Null(ds.Declaration.Variables[0].ArgumentList); 843var initializer = ds.Declaration.Variables[0].Initializer as EqualsValueClauseSyntax; 850Assert.NotEqual(default, ds.Declaration.Variables[1].Identifier); 851Assert.Equal("c", ds.Declaration.Variables[1].Identifier.ToString()); 852Assert.Null(ds.Declaration.Variables[1].ArgumentList); 853initializer = ds.Declaration.Variables[1].Initializer as EqualsValueClauseSyntax; 884Assert.Equal(1, fs.Declaration.Variables.Count); 885Assert.Equal("a = b", fs.Declaration.Variables[0].ToString()); 914Assert.Equal(1, fs.Declaration.Variables.Count); 915Assert.Equal("a = b", fs.Declaration.Variables[0].ToString()); 941Assert.Equal(2, fs.Declaration.Variables.Count); 942Assert.Equal("a = b", fs.Declaration.Variables[0].ToString()); 943Assert.Equal("c = d", fs.Declaration.Variables[1].ToString()); 1560Assert.Equal(1, fs.Declaration.Variables.Count); 1561Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 1562Assert.Equal("a", fs.Declaration.Variables[0].Identifier.ToString()); 1563Assert.NotNull(fs.Declaration.Variables[0].Initializer); 1564Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 1565Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 1566Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1599Assert.Equal(1, fs.Declaration.Variables.Count); 1600Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 1601Assert.Equal("a", fs.Declaration.Variables[0].Identifier.ToString()); 1602Assert.NotNull(fs.Declaration.Variables[0].Initializer); 1603Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 1604Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 1605Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1636Assert.Equal(2, fs.Declaration.Variables.Count); 1638Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 1639Assert.Equal("a", fs.Declaration.Variables[0].Identifier.ToString()); 1640Assert.NotNull(fs.Declaration.Variables[0].Initializer); 1641Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 1642Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 1643Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1645Assert.NotEqual(default, fs.Declaration.Variables[1].Identifier); 1646Assert.Equal("b", fs.Declaration.Variables[1].Identifier.ToString()); 1647Assert.NotNull(fs.Declaration.Variables[1].Initializer); 1648Assert.NotEqual(default, fs.Declaration.Variables[1].Initializer.EqualsToken); 1649Assert.NotNull(fs.Declaration.Variables[1].Initializer.Value); 1650Assert.Equal("1", fs.Declaration.Variables[1].Initializer.Value.ToString()); 1895Assert.Equal(1, fs.Declaration.Variables.Count); 1896Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 1897Assert.Equal("a", fs.Declaration.Variables[0].Identifier.ToString()); 1898Assert.NotNull(fs.Declaration.Variables[0].Initializer); 1899Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 1900Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 1901Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 2374Assert.Equal(1, us.Declaration.Variables.Count); 2375Assert.NotEqual(default, us.Declaration.Variables[0].Identifier); 2376Assert.Equal("a", us.Declaration.Variables[0].Identifier.ToString()); 2377Assert.Null(us.Declaration.Variables[0].ArgumentList); 2378Assert.NotNull(us.Declaration.Variables[0].Initializer); 2379Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2380Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2381Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2407Assert.Equal(1, us.Declaration.Variables.Count); 2408Assert.NotEqual(default, us.Declaration.Variables[0].Identifier); 2409Assert.Equal("a", us.Declaration.Variables[0].Identifier.ToString()); 2410Assert.Null(us.Declaration.Variables[0].ArgumentList); 2411Assert.NotNull(us.Declaration.Variables[0].Initializer); 2412Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2413Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2414Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2469Assert.Equal(1, us.Declaration.Variables.Count); 2470Assert.NotEqual(default, us.Declaration.Variables[0].Identifier); 2471Assert.Equal("a", us.Declaration.Variables[0].Identifier.ToString()); 2472Assert.Null(us.Declaration.Variables[0].ArgumentList); 2473Assert.NotNull(us.Declaration.Variables[0].Initializer); 2474Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2475Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2476Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2504Assert.Equal(1, us.Declaration.Variables.Count); 2505Assert.NotEqual(default, us.Declaration.Variables[0].Identifier); 2506Assert.Equal("a", us.Declaration.Variables[0].Identifier.ToString()); 2507Assert.Null(us.Declaration.Variables[0].ArgumentList); 2508Assert.NotNull(us.Declaration.Variables[0].Initializer); 2509Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2510Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2511Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2638Assert.Equal(1, us.Declaration.Variables.Count); 2639Assert.NotEqual(default, us.Declaration.Variables[0].Identifier); 2640Assert.Equal("a", us.Declaration.Variables[0].Identifier.ToString()); 2641Assert.Null(us.Declaration.Variables[0].ArgumentList); 2642Assert.NotNull(us.Declaration.Variables[0].Initializer); 2643Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2644Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2645Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2808Assert.Equal(2, us.Declaration.Variables.Count); 2810Assert.NotEqual(default, us.Declaration.Variables[0].Identifier); 2811Assert.Equal("a", us.Declaration.Variables[0].Identifier.ToString()); 2812Assert.Null(us.Declaration.Variables[0].ArgumentList); 2813Assert.NotNull(us.Declaration.Variables[0].Initializer); 2814Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2815Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2816Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2818Assert.NotEqual(default, us.Declaration.Variables[1].Identifier); 2819Assert.Equal("c", us.Declaration.Variables[1].Identifier.ToString()); 2820Assert.Null(us.Declaration.Variables[1].ArgumentList); 2821Assert.NotNull(us.Declaration.Variables[1].Initializer); 2822Assert.NotEqual(default, us.Declaration.Variables[1].Initializer.EqualsToken); 2823Assert.NotNull(us.Declaration.Variables[1].Initializer.Value); 2824Assert.Equal("d", us.Declaration.Variables[1].Initializer.Value.ToString()); 2851Assert.Equal(2, us.Declaration.Variables.Count); 2853Assert.NotEqual(default, us.Declaration.Variables[0].Identifier); 2854Assert.Equal("a", us.Declaration.Variables[0].Identifier.ToString()); 2855Assert.Null(us.Declaration.Variables[0].ArgumentList); 2856Assert.NotNull(us.Declaration.Variables[0].Initializer); 2857Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2858Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2859Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2861Assert.NotEqual(default, us.Declaration.Variables[1].Identifier); 2862Assert.Equal("c", us.Declaration.Variables[1].Identifier.ToString()); 2863Assert.Null(us.Declaration.Variables[1].ArgumentList); 2864Assert.NotNull(us.Declaration.Variables[1].Initializer); 2865Assert.NotEqual(default, us.Declaration.Variables[1].Initializer.EqualsToken); 2866Assert.NotNull(us.Declaration.Variables[1].Initializer.Value); 2867Assert.Equal("d", us.Declaration.Variables[1].Initializer.Value.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (70)
CodeGeneration\CSharpSyntaxGenerator.cs (41)
920if (fd.Declaration.Variables.Count == 1) 922var vd = fd.Declaration.Variables[0]; 1318if (variableDeclaration.Variables.Count > 1) 1320builder.AddRange(variableDeclaration.Variables); 1332SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1333SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1334SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables.Count, 1335SyntaxKind.VariableDeclaration => ((VariableDeclarationSyntax)declaration).Variables.Count, 1943if (fd.Declaration != null && fd.Declaration.Variables.Count == 1) 1955if (ef.Declaration != null && ef.Declaration.Variables.Count == 1) 1967if (ld.Declaration != null && ld.Declaration.Variables.Count == 1) 1980if (vd.Variables.Count == 1 && vd.Parent == null) 1996if (vd == null || vd.Variables.Count > 1) 2069VariableDeclarationSyntax variableDeclaration when variableDeclaration.Variables.Count == 1 => variableDeclaration.Variables[0].Identifier.ValueText, 2089BaseFieldDeclarationSyntax fieldDeclaration when fieldDeclaration.Declaration.Variables.Count == 1 => 2090ReplaceWithTrivia(declaration, fieldDeclaration.Declaration.Variables[0].Identifier, id), 2099LocalDeclarationStatementSyntax localDeclaration when localDeclaration.Declaration.Variables.Count == 1 => 2100ReplaceWithTrivia(declaration, localDeclaration.Declaration.Variables[0].Identifier, id), 2109VariableDeclarationSyntax variableDeclaration when variableDeclaration.Variables.Count == 1 => 2110ReplaceWithTrivia(declaration, variableDeclaration.Variables[0].Identifier, id), 2184if (vd.Parent != null && vd.Variables.Count == 1) 2556if (fd.Declaration.Variables.Count == 1) 2558return fd.Declaration.Variables[0].Initializer; 2567if (ld.Declaration.Variables.Count == 1) 2569return ld.Declaration.Variables[0].Initializer; 2575if (vd.Variables.Count == 1) 2577return vd.Variables[0].Initializer; 2596if (fd.Declaration.Variables.Count == 1) 2598return ReplaceWithTrivia(declaration, fd.Declaration.Variables[0], fd.Declaration.Variables[0].WithInitializer(initializer)); 2607if (ld.Declaration.Variables.Count == 1) 2609return ReplaceWithTrivia(declaration, ld.Declaration.Variables[0], ld.Declaration.Variables[0].WithInitializer(initializer)); 2615if (vd.Variables.Count == 1) 2617return ReplaceWithTrivia(declaration, vd.Variables[0], vd.Variables[0].WithInitializer(initializer)); 3116SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables, 3117SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables, 3118SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables, 3119SyntaxKind.VariableDeclaration => ((VariableDeclarationSyntax)declaration).Variables,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
384foreach (var variableDeclarator in fieldDeclaration.Declaration.Variables) 432foreach (var variable in fieldDeclaration.Declaration.Variables)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
496foreach (var variableDeclarator in fieldDeclaration.Declaration.Variables)
Rename\LocalConflictVisitor.cs (3)
51foreach (var declarator in declarationStatement.Declaration.Variables) 76tokens.AddRange(node.Declaration.Variables.Select(v => v.Identifier)); 90tokens.AddRange(node.Declaration.Variables.Select(v => v.Identifier));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 48return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
229variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 240variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 300var symbol = semanticModel.GetDeclaredSymbol(variableDeclaration.Variables[0], cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray( 34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
250=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)), 252=> eventField.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1276((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1322=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
111variableDeclaration.Variables is [{ Initializer: not null }];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (2)
66if (variableDeclaration.Variables.Count != 1) 71var initializer = variableDeclaration.Variables[0].Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
88var variable = variableDeclaration.Variables.First();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
122if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
179x.Declaration.Variables.First().Identifier, 180y.Declaration.Variables.First().Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
124expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 126else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
26var expression = parsedStatement.Declaration.Variables[0].Initializer!.Value;
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
2604foreach (var variable in fields.SelectMany(f => f.Declaration.Variables))
Microsoft.Extensions.Logging.Generators (2)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (2)
47foreach (var variable in field.Declaration.Variables) 52foreach (var variable in ev.Declaration.Variables)
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportFixer.cs (3)
351if (declaration.Declaration.Variables.Count != 1) 362var invocation = (InvocationExpressionSyntax)declaration.Declaration.Variables[0].Initializer.Value; 369declaration.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;
Microsoft.VisualStudio.LanguageServices.CSharp (14)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (7)
378oldField.Declaration.Variables.AsReadOnlyList(), 379newField.Declaration.Variables.AsReadOnlyList(), 861foreach (var variableDeclarator in baseField.Declaration.Variables) 897foreach (var variableDeclarator in baseField.Declaration.Variables) 923foreach (var variableDeclarator in baseField.Declaration.Variables) 948foreach (var variableDeclarator in baseField.Declaration.Variables) 974foreach (var variableDeclarator in baseField.Declaration.Variables)
CodeModel\CSharpCodeModelService.cs (6)
469foreach (var declarator in baseField.Declaration.Variables) 1750return fieldDeclaration.Declaration.Variables.First(); 2755if (fieldDeclaration.Declaration.Variables.Count == 1) 3160var indexOfDeclaratorInField = variableDeclaration.Variables.IndexOf(variableDeclarator); 3161return index + (variableDeclaration.Variables.Count - indexOfDeclaratorInField); 3185? ((BaseFieldDeclarationSyntax)finalNode).Declaration.Variables.Single()
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
117foreach (var variable in localDeclarationStatement.Declaration.Variables)
Roslyn.Diagnostics.CSharp.Analyzers (23)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 48return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
229variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 240variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 300var symbol = semanticModel.GetDeclaredSymbol(variableDeclaration.Variables[0], cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray( 34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
250=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)), 252=> eventField.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1276((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1322=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
111variableDeclaration.Variables is [{ Initializer: not null }];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (2)
66if (variableDeclaration.Variables.Count != 1) 71var initializer = variableDeclaration.Variables[0].Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
88var variable = variableDeclaration.Variables.First();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
122if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
179x.Declaration.Variables.First().Identifier, 180y.Declaration.Variables.First().Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
124expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 126else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)