185 references to Declaration
ILLink.CodeFixProvider (8)
RequiresUnsafeCodeFixProvider.cs (8)
168(localDeclCheck.Declaration.Type is RefTypeSyntax || localDeclCheck.Declaration.Type is ScopedTypeSyntax); 173localDecl.Declaration.Variables.Count == 1 && 174localDecl.Declaration.Variables[0].Initializer != null) 176var variable = localDecl.Declaration.Variables[0]; 177TypeSyntax? typeSyntax = localDecl.Declaration.Type; 220if (localDeclStmt.Declaration.Variables.Count == 1) 234foreach (var variable in rangeLocalDecl.Declaration.Variables)
Microsoft.CodeAnalysis.CSharp (25)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1849=> 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));
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
6556if (attributeLists != this.AttributeLists || awaitKeyword != this.AwaitKeyword || usingKeyword != this.UsingKeyword || modifiers != this.Modifiers || declaration != this.Declaration || semicolonToken != this.SemicolonToken) 6567public new LocalDeclarationStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken); 6568public LocalDeclarationStatementSyntax WithAwaitKeyword(SyntaxToken awaitKeyword) => Update(this.AttributeLists, awaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken); 6569public LocalDeclarationStatementSyntax WithUsingKeyword(SyntaxToken usingKeyword) => Update(this.AttributeLists, this.AwaitKeyword, usingKeyword, this.Modifiers, this.Declaration, this.SemicolonToken); 6570public LocalDeclarationStatementSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, modifiers, this.Declaration, this.SemicolonToken); 6572public LocalDeclarationStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, this.Declaration, semicolonToken); 6577public LocalDeclarationStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Binder\Binder_Statements.cs (3)
714var typeSyntax = node.Declaration.Type; 732TypeWithAnnotations declType = BindVariableTypeWithAnnotations(node.Declaration, diagnostics, typeSyntax, ref isConst, isVar: out isVar, alias: out alias); 735var 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)
2182varDeclaration = statement.Declaration; 2223((LocalDeclarationStatementSyntax)declarationGroupSyntax).Declaration :
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5928foreach (var vdecl in decl.Declaration.Variables)
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
90if (localDeclaration.Declaration.Variables.Count != 1) 115var local = semanticModel.GetDeclaredSymbol(localDeclaration.Declaration.Variables[0], cancellationToken); 130if (localDeclaration.Declaration.Type.IsVar) 150localDeclaration.Declaration.Variables[0].Identifier.GetLocation(), 331localDeclaration.Declaration.Variables.Count == 1) 333var variableDeclarator = localDeclaration.Declaration.Variables[0]; 379if (previousStatement is LocalDeclarationStatementSyntax { Declaration.Variables: [var variableDeclarator] } decl)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
189if (localDeclarationStatement.Declaration.Variables.Count != 1) 192declarator = localDeclarationStatement.Declaration.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77if (localDeclarationStatement.Declaration.Variables.Count != 1) 80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92yield return localDeclaration.Declaration;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1300=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
134localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
41=> statement.WithDeclaration(statement.Declaration.WithType( 42statement.Declaration.Type.WithAdditionalAnnotations(Simplifier.Annotation)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
82return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.Declaration.Variables[0]); 139CreateTupleOrDeclarationExpression(tupleType, declarationStatement.Declaration.Type),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
136localDeclaration.Declaration.Variables[0], cancellationToken); 219var identifier = localDeclaration.Declaration.Variables[0].Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
62localDeclaration.Declaration.Variables[0].Identifier.WithoutTrivia())));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57var type = declarationStatement.Declaration.Type;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.CodeAnalysis.CSharp.Features (69)
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)
177if (localDeclarationStatement.Declaration.Variables.All(variable => variable.Initializer != null)) 181localDeclarationStatement.Declaration.Type.GetLeadingTrivia(), 182localDeclarationStatement.Declaration.Type.GetTrailingTrivia() }.Flatten(); 185var separators = localDeclarationStatement.Declaration.Variables.GetSeparators().ToArray(); 186for (var i = 0; i < localDeclarationStatement.Declaration.Variables.Count; i++) 188var variable = localDeclarationStatement.Declaration.Variables[i]; 192i == localDeclarationStatement.Declaration.Variables.Count - 1
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)
67=> 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\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17foreach (var declarator in localDeclarationStatement.Declaration.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
90if (localDeclaration.Declaration.Variables.Count != 1) 115var local = semanticModel.GetDeclaredSymbol(localDeclaration.Declaration.Variables[0], cancellationToken); 130if (localDeclaration.Declaration.Type.IsVar) 150localDeclaration.Declaration.Variables[0].Identifier.GetLocation(), 331localDeclaration.Declaration.Variables.Count == 1) 333var variableDeclarator = localDeclaration.Declaration.Variables[0]; 379if (previousStatement is LocalDeclarationStatementSyntax { Declaration.Variables: [var variableDeclarator] } decl)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
189if (localDeclarationStatement.Declaration.Variables.Count != 1) 192declarator = localDeclarationStatement.Declaration.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77if (localDeclarationStatement.Declaration.Variables.Count != 1) 80var variableDeclarator = localDeclarationStatement.Declaration.Variables.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
134localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
41=> statement.WithDeclaration(statement.Declaration.WithType( 42statement.Declaration.Type.WithAdditionalAnnotations(Simplifier.Annotation)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
82return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.Declaration.Variables[0]); 139CreateTupleOrDeclarationExpression(tupleType, declarationStatement.Declaration.Type),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
136localDeclaration.Declaration.Variables[0], cancellationToken); 219var identifier = localDeclaration.Declaration.Variables[0].Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
62localDeclaration.Declaration.Variables[0].Identifier.WithoutTrivia())));
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (3)
97variableName = local.Declaration.Variables[0].Identifier.ValueText; 99typeNode ??= local.Declaration.Type; 112typeNode ??= local.Declaration.Type;
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
CodeGeneration\CSharpSyntaxGenerator.cs (16)
1275FlattenDeclaration(builder, declaration, ((LocalDeclarationStatementSyntax)declaration).Declaration); 1321SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables.Count, 1957if (ld.Declaration != null && ld.Declaration.Variables.Count == 1) 2058LocalDeclarationStatementSyntax localDeclaration => this.GetName(localDeclaration.Declaration), 2089LocalDeclarationStatementSyntax localDeclaration when localDeclaration.Declaration.Variables.Count == 1 => 2090ReplaceWithTrivia(declaration, localDeclaration.Declaration.Variables[0].Identifier, id), 2128return ((LocalDeclarationStatementSyntax)declaration).Declaration.Type; 2160SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(((LocalDeclarationStatementSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2220SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration, 2557if (ld.Declaration.Variables.Count == 1) 2559return ld.Declaration.Variables[0].Initializer; 2597if (ld.Declaration.Variables.Count == 1) 2599return ReplaceWithTrivia(declaration, ld.Declaration.Variables[0], ld.Declaration.Variables[0].WithInitializer(initializer)); 3108SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
356!contextNode.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) &&
Rename\LocalConflictVisitor.cs (1)
60foreach (var declarator in declarationStatement.Declaration.Variables)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92yield return localDeclaration.Declaration;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1300=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57var type = declarationStatement.Declaration.Type;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.Interop.LibraryImportGenerator (4)
Analyzers\ConvertToLibraryImportFixer.cs (4)
363if (declaration.Declaration.Variables.Count != 1) 374var invocation = (InvocationExpressionSyntax)declaration.Declaration.Variables[0].Initializer.Value; 379declaration.Declaration.Type, 381declaration.Declaration.Variables[0].Identifier.WithoutTrivia())))
Microsoft.ML.InternalCodeAnalyzer (1)
ParameterVariableNameAnalyzer.cs (1)
50foreach (var dec in node.Declaration.Variables)
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92yield return localDeclaration.Declaration;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77return node != null && IsOnHeader(root, position, node, node, holes: node.Declaration.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains(variableDeclarator); 1300=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57var type = declarationStatement.Declaration.Type;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)