760 references to Declaration
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Statements.cs (3)
709var typeSyntax = node.Declaration.Type; 727TypeWithAnnotations declType = BindVariableTypeWithAnnotations(node.Declaration, diagnostics, typeSyntax, ref isConst, isVar: out isVar, alias: out alias); 730var variableList = node.Declaration.Variables;
Binder\LocalBinderFactory.cs (2)
937VisitRankSpecifiers(node.Declaration.Type, _enclosing); 939foreach (VariableDeclaratorSyntax decl in node.Declaration.Variables)
Binder\LocalScopeBinder.cs (3)
191decl.Declaration.Type.VisitRankSpecifiers((rankSpecifier, args) => 214foreach (var vdecl in decl.Declaration.Variables) 216var localSymbol = MakeLocal(decl.Declaration, vdecl, kind, allowScoped: true, localDeclarationBinder);
Binder\UsingStatementBinder.cs (1)
127VariableDeclarationSyntax declarationSyntax = isUsingDeclaration ? ((LocalDeclarationStatementSyntax)syntax).Declaration : (VariableDeclarationSyntax)syntax;
Lowering\Instrumentation\DebugInfoInjector.cs (1)
390((LocalDeclarationStatementSyntax)original.Syntax).Declaration.Variables.First(),
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 (2)
2116varDeclaration = statement.Declaration; 2157((LocalDeclarationStatementSyntax)declarationGroupSyntax).Declaration :
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5798foreach (var vdecl in decl.Declaration.Variables)
Syntax.xml.Main.Generated.cs (1)
1837=> node.Update(VisitList(node.AttributeLists), VisitToken(node.AwaitKeyword), VisitToken(node.UsingKeyword), VisitList(node.Modifiers), (VariableDeclarationSyntax?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (8)
6510if (attributeLists != this.AttributeLists || awaitKeyword != this.AwaitKeyword || usingKeyword != this.UsingKeyword || modifiers != this.Modifiers || declaration != this.Declaration || semicolonToken != this.SemicolonToken) 6521public new LocalDeclarationStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken); 6522public LocalDeclarationStatementSyntax WithAwaitKeyword(SyntaxToken awaitKeyword) => Update(this.AttributeLists, awaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken); 6523public LocalDeclarationStatementSyntax WithUsingKeyword(SyntaxToken usingKeyword) => Update(this.AttributeLists, this.AwaitKeyword, usingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken); 6524public LocalDeclarationStatementSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, modifiers, this.Declaration, this.SemicolonToken); 6526public LocalDeclarationStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, semicolonToken); 6531public LocalDeclarationStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (18)
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (8)
90if (localDeclaration.Declaration.Variables.Count != 1) 110var local = semanticModel.GetDeclaredSymbol(localDeclaration.Declaration.Variables[0], cancellationToken); 125if (localDeclaration.Declaration.Type.IsVar) 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\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77if (localDeclarationStatement.Declaration.Variables.Count != 1) 80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92yield return localDeclaration.Declaration;
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;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
137localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
41=> statement.WithDeclaration(statement.Declaration.WithType( 42statement.Declaration.Type.WithAdditionalAnnotations(Simplifier.Annotation)));
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
83return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.Declaration.Variables[0]); 140CreateTupleOrDeclarationExpression(tupleType, declarationStatement.Declaration.Type),
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\CSharpIsAndCastCheckCodeFixProvider.cs (1)
65localDeclaration.Declaration.Variables[0].Identifier.WithoutTrivia())));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
173name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57var type = declarationStatement.Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables) 196var leadingTrivia = _localDeclarationStatement.Declaration.Type.GetLeadingTrivia() 197.Concat(_localDeclarationStatement.Declaration.Type.GetTrailingTrivia()); 233VariableDeclaration(_localDeclarationStatement.Declaration.Type, _currentNonDiscardVariables))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
126else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
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 (1)
Semantics\LockTests.cs (1)
184var localSymbol = (ILocalSymbol)model.GetDeclaredSymbol(localDecl.Declaration.Variables.Single())!;
Microsoft.CodeAnalysis.CSharp.Features (70)
CodeLens\CSharpCodeLensDisplayInfoService.cs (1)
42node = localDeclarationNode.Declaration.Variables.FirstOrDefault();
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (4)
58var variables = ((LocalDeclarationStatementSyntax)previous).Declaration.Variables; 150if (localDeclaration.Declaration.Variables.Count != 1) 156SyntaxNodeOrTokenExtensions.GetTrivia(localDeclaration.Declaration.Type), 157GetTriviaFromVariableDeclarator(localDeclaration.Declaration.Variables[0]),
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (7)
181if (localDeclarationStatement.Declaration.Variables.All(variable => variable.Initializer != null)) 185localDeclarationStatement.Declaration.Type.GetLeadingTrivia(), 186localDeclarationStatement.Declaration.Type.GetTrailingTrivia() }.Flatten(); 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
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
35AddVariableExpressions(node.Declaration.Variables, _expressions);
EditAndContinue\BreakpointSpans.cs (1)
595return TryCreateSpanForVariableDeclaration(declarationStatement.Declaration, declarationStatement.Modifiers,
EditAndContinue\SyntaxComparer.cs (1)
1294GetLocalNames(localDecl.Declaration, ref result);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (3)
62foreach (var variable in node.Declaration.Variables) 103if (list.Count == node.Declaration.Variables.Count) 117node.Declaration.Type,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (5)
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) 673declarationStatement.Declaration.Type, 763var typeSyntax = declarationStatement.Declaration.Type;
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (17)
122var type = _semanticModel.GetSpeculativeTypeInfo(_contextPosition, statement.Declaration.Type, SpeculativeBindingOption.BindAsTypeOrNamespace).Type; 139foreach (var variable in statement.Declaration.Variables) 149VariableDeclaration(keyValuePair.Value.First().Declaration.Type, [.. variables])); 187var semanticInfo = _semanticModel.GetSpeculativeTypeInfo(_contextPosition, declarationStatement.Declaration.Type, SpeculativeBindingOption.BindAsTypeOrNamespace).Type; 199foreach (var variable in statement.Declaration.Variables) 241if (declaration.Declaration == null || 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)]; 274declaration.Declaration == null || 275declaration.Declaration.Variables.Count != 1 || 288var variableName = declaration.Declaration.Variables[0].Identifier.ToString(); 298var variable = declaration.Declaration.Variables[0].WithInitializer(EqualsValueClause(assignmentExpression.Right)); 302declaration.Declaration.WithVariables([variable])),
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
86declaration: declarationStatement.Declaration.WithoutTrivia(),
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
62if (expressionStatement.SemicolonToken.IsMissing && localDeclaration is { Declaration.Variables: [{ Initializer.Value: { } value }, ..] })
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
71=> localDeclarationStatement.Declaration.Variables;
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (5)
43if (localDeclarationStatement.Declaration.Type is RefTypeSyntax) 53if (localDeclarationStatement.Declaration.Variables.Count == 1) 55variable = localDeclarationStatement.Declaration.Variables[0]; 70var type = localDeclarationStatement.Declaration.Type; 77var variable = localDeclarationStatement.Declaration.Variables[0];
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (8)
90if (localDeclaration.Declaration.Variables.Count != 1) 110var local = semanticModel.GetDeclaredSymbol(localDeclaration.Declaration.Variables[0], cancellationToken); 125if (localDeclaration.Declaration.Type.IsVar) 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\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77if (localDeclarationStatement.Declaration.Variables.Count != 1) 80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
137localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
41=> statement.WithDeclaration(statement.Declaration.WithType( 42statement.Declaration.Type.WithAdditionalAnnotations(Simplifier.Annotation)));
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
83return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.Declaration.Variables[0]); 140CreateTupleOrDeclarationExpression(tupleType, declarationStatement.Declaration.Type),
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\CSharpIsAndCastCheckCodeFixProvider.cs (1)
65localDeclaration.Declaration.Variables[0].Identifier.WithoutTrivia())));
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 (12)
Semantics\ArglistTests.cs (1)
963var type = stmt.Declaration.Type;
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\NullableReferenceTypesTests.cs (2)
35000var varDecl = tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Where(d => d.Declaration.Type.IsVar).Single(); 35001var variable = varDecl.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\TargetTypedConditionalOperatorTests.cs (1)
340var conditionalExpr = (ConditionalExpressionSyntax)stmt.Declaration.Variables[0].Initializer!.Value;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (49)
Compilation\GetSemanticInfoTests.cs (11)
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; 4877var newStatement = statement.ReplaceNode(statement.Declaration.Variables[0].Initializer.Value, newSyntax); 4878newSyntax = newStatement.Declaration.Variables[0].Initializer.Value;
Compilation\SemanticModelAPITests.cs (12)
1786var declarator = localDecl.Declaration.Variables.First(); 1793var typeInfo = speculativeModel.GetTypeInfo(localDecl.Declaration.Type); 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(); 2399var typeInfo = speculativeModel.GetTypeInfo(localDecl.Declaration.Type); 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 (19)
570var symbol = model.GetDeclaredSymbol(localDecl.Declaration.Variables[0]); 592var symbol = model.GetDeclaredSymbol(localDecl.Declaration.Variables[0]); 596symbol = model.GetDeclaredSymbol(localDecl.Declaration.Variables[1]); 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; 2427var type = localDecl.Declaration.Type; 2459var type = localDecl.Declaration.Type; 2470var init = localDecl.Declaration.Variables[0].Initializer.Value; 2496var type = (QualifiedNameSyntax)localDecl.Declaration.Type; 2533var type = (QualifiedNameSyntax)localDecl.Declaration.Type; 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; 3238var info = model.GetSemanticInfoSummary(localDecl.Declaration.Type); 3270var initializer = localDecl.Declaration.Variables[0].Initializer.Value;
SymbolDisplay\SymbolDisplayTests.cs (2)
8515var type = semanticModel.GetTypeInfo(declaration.Declaration.Type).Type; 8566var type = semanticModel.GetTypeInfo(declaration.Declaration.Type).Type;
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\TypeTests.cs (2)
1764var loc = node1.Declaration.Variables.First(); 1765var sym = model.GetDeclaredSymbol(node1.Declaration.Variables.First()) as ILocalSymbol;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (515)
Generated\Syntax.Test.xml.Generated.cs (2)
12418Assert.NotNull(node.Declaration); 12420var newNode = node.WithAttributeLists(node.AttributeLists).WithAwaitKeyword(node.AwaitKeyword).WithUsingKeyword(node.UsingKeyword).WithModifiers(node.Modifiers).WithDeclaration(node.Declaration).WithSemicolonToken(node.SemicolonToken);
IncrementalParsing\BinaryExpression.cs (1)
35var expression = statement.Declaration.Variables[0].Initializer.Value as BinaryExpressionSyntax;
Parsing\DeconstructionTests.cs (2)
1882var declaration = ((LocalDeclarationStatementSyntax)statement).Declaration; 2048var declaration = ((LocalDeclarationStatementSyntax)statement).Declaration;
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 (277)
194Assert.NotNull(ds.Declaration.Type); 195Assert.Equal("T", ds.Declaration.Type.ToString()); 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); 222Assert.NotNull(ds.Declaration.Type); 223Assert.Equal("var", ds.Declaration.Type.ToString()); 224Assert.Equal(SyntaxKind.IdentifierName, ds.Declaration.Type.Kind()); 225Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)ds.Declaration.Type).Identifier.Kind()); 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); 252Assert.NotNull(ds.Declaration.Type); 253Assert.Equal("(int, int)", ds.Declaration.Type.ToString()); 254Assert.Equal(SyntaxKind.TupleType, ds.Declaration.Type.Kind()); 256var tt = (TupleTypeSyntax)ds.Declaration.Type; 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); 286Assert.NotNull(ds.Declaration.Type); 287Assert.Equal("(T x, (U k, V l, W m) y)", ds.Declaration.Type.ToString()); 288Assert.Equal(SyntaxKind.TupleType, ds.Declaration.Type.Kind()); 290var tt = (TupleTypeSyntax)ds.Declaration.Type; 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); 327Assert.NotNull(ds.Declaration.Type); 328Assert.Equal("dynamic", ds.Declaration.Type.ToString()); 329Assert.Equal(SyntaxKind.IdentifierName, ds.Declaration.Type.Kind()); 330Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)ds.Declaration.Type).Identifier.Kind()); 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); 355Assert.NotNull(ds.Declaration.Type); 356Assert.Equal("T<a>", ds.Declaration.Type.ToString()); 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); 381Assert.NotNull(ds.Declaration.Type); 382Assert.Equal("T.X.Y", ds.Declaration.Type.ToString()); 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); 407Assert.NotNull(ds.Declaration.Type); 408Assert.Equal("T<t>.X<x>.Y<y>", ds.Declaration.Type.ToString()); 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); 433Assert.NotNull(ds.Declaration.Type); 434Assert.Equal("T[][,][,,]", ds.Declaration.Type.ToString()); 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); 459Assert.NotNull(ds.Declaration.Type); 460Assert.Equal("T*", ds.Declaration.Type.ToString()); 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); 485Assert.NotNull(ds.Declaration.Type); 486Assert.Equal("T?", ds.Declaration.Type.ToString()); 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); 511Assert.NotNull(ds.Declaration.Type); 512Assert.Equal("T", ds.Declaration.Type.ToString()); 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); 546Assert.NotNull(ds.Declaration.Type); 547Assert.Equal("T", ds.Declaration.Type.ToString()); 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()); 576Assert.NotNull(ds.Declaration.Type); 577Assert.Equal("T", ds.Declaration.Type.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()); 621Assert.NotNull(ds.Declaration.Type); 622Assert.Equal("T", ds.Declaration.Type.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()); 653Assert.NotNull(ds.Declaration.Type); 654Assert.Equal("T", ds.Declaration.Type.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()); 685Assert.NotNull(ds.Declaration.Type); 686Assert.Equal("T", ds.Declaration.Type.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()); 717Assert.NotNull(ds.Declaration.Type); 718Assert.Equal("T", ds.Declaration.Type.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()); 749Assert.NotNull(ds.Declaration.Type); 750Assert.Equal("T", ds.Declaration.Type.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()); 779Assert.NotNull(ds.Declaration.Type); 780Assert.Equal("ref T", ds.Declaration.Type.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); 805Assert.NotNull(ds.Declaration.Type); 806Assert.Equal("ref T", ds.Declaration.Type.ToString()); 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; 836Assert.NotNull(ds.Declaration.Type); 837Assert.Equal("ref T", ds.Declaration.Type.ToString()); 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; 2404Assert.NotNull(us.Declaration); 2405Assert.NotNull(us.Declaration.Type); 2406Assert.Equal("T", us.Declaration.Type.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()); 2499Assert.NotNull(us.Declaration); 2500Assert.NotNull(us.Declaration.Type); 2501Assert.Equal("var", us.Declaration.Type.ToString()); 2502Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.Kind()); 2503Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 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()); 2633Assert.NotNull(us.Declaration); 2634Assert.NotNull(us.Declaration.Type); 2635Assert.Equal("var", us.Declaration.Type.ToString()); 2636Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.Kind()); 2637Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 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()); 2847Assert.NotNull(us.Declaration); 2848Assert.NotNull(us.Declaration.Type); 2849Assert.Equal("T", us.Declaration.Type.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()); 2949Assert.NotNull(us.Declaration); 2950Assert.Equal("var x = f ? a : b", us.Declaration.ToString()); 3032Assert.NotNull(us.Declaration); 3033Assert.Equal("f ? x = a", us.Declaration.ToString()); 3104Assert.NotNull(us.Declaration); 3105Assert.Equal("f ? x, y", us.Declaration.ToString()); 3349Assert.Equal(keywordText, decl.Declaration.Type.ToString()); 3350Assert.IsType<IdentifierNameSyntax>(decl.Declaration.Type); 3351var name = (IdentifierNameSyntax)decl.Declaration.Type;
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
CodeGeneration\CSharpSyntaxGenerator.cs (16)
1288FlattenDeclaration(builder, declaration, ((LocalDeclarationStatementSyntax)declaration).Declaration); 1334SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables.Count, 1967if (ld.Declaration != null && ld.Declaration.Variables.Count == 1) 2068LocalDeclarationStatementSyntax localDeclaration => this.GetName(localDeclaration.Declaration), 2099LocalDeclarationStatementSyntax localDeclaration when localDeclaration.Declaration.Variables.Count == 1 => 2100ReplaceWithTrivia(declaration, localDeclaration.Declaration.Variables[0].Identifier, id), 2138return ((LocalDeclarationStatementSyntax)declaration).Declaration.Type; 2170SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(((LocalDeclarationStatementSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2230SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration, 2567if (ld.Declaration.Variables.Count == 1) 2569return ld.Declaration.Variables[0].Initializer; 2607if (ld.Declaration.Variables.Count == 1) 2609return ReplaceWithTrivia(declaration, ld.Declaration.Variables[0], ld.Declaration.Variables[0].WithInitializer(initializer)); 3118SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
356!contextNode.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) &&
Rename\LocalConflictVisitor.cs (1)
51foreach (var declarator in declarationStatement.Declaration.Variables)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92yield return localDeclaration.Declaration;
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\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
173name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57var type = declarationStatement.Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables) 196var leadingTrivia = _localDeclarationStatement.Declaration.Type.GetLeadingTrivia() 197.Concat(_localDeclarationStatement.Declaration.Type.GetTrailingTrivia()); 233VariableDeclaration(_localDeclarationStatement.Declaration.Type, _currentNonDiscardVariables))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
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.Interop.LibraryImportGenerator (4)
Analyzers\ConvertToLibraryImportFixer.cs (4)
351if (declaration.Declaration.Variables.Count != 1) 362var invocation = (InvocationExpressionSyntax)declaration.Declaration.Variables[0].Initializer.Value; 367declaration.Declaration.Type, 369declaration.Declaration.Variables[0].Identifier.WithoutTrivia())))
Microsoft.ML.InternalCodeAnalyzer (1)
ParameterVariableNameAnalyzer.cs (1)
50foreach (var dec in node.Declaration.Variables)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
111if (!TryGenerateType(localDeclarationStatement.Declaration.Type)) 117foreach (var variable in localDeclarationStatement.Declaration.Variables)
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92yield return localDeclaration.Declaration;
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\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
173name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57var type = declarationStatement.Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
48if (localDeclarationStatement.Declaration.Variables.Any(IsDiscardDeclaration)) 162foreach (var variable in _localDeclarationStatement.Declaration.Variables) 196var leadingTrivia = _localDeclarationStatement.Declaration.Type.GetLeadingTrivia() 197.Concat(_localDeclarationStatement.Declaration.Type.GetTrailingTrivia()); 233VariableDeclaration(_localDeclarationStatement.Declaration.Type, _currentNonDiscardVariables))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
126else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)