682 references to LocalDeclarationStatementSyntax
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Statements.cs (4)
66result = BindLocalDeclarationStatement((LocalDeclarationStatementSyntax)node, diagnostics); 683internal BoundStatement BindLocalDeclarationStatement(LocalDeclarationStatementSyntax node, BindingDiagnosticBag diagnostics) 695private BoundStatement BindUsingDeclarationStatementParts(LocalDeclarationStatementSyntax node, BindingDiagnosticBag diagnostics) 702private BoundStatement BindDeclarationStatementParts(LocalDeclarationStatementSyntax node, BindingDiagnosticBag diagnostics)
Binder\LocalBinderFactory.cs (1)
851public override void VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax node)
Binder\LocalScopeBinder.cs (2)
186var decl = (LocalDeclarationStatementSyntax)innerStatement;
Binder\UsingStatementBinder.cs (1)
127VariableDeclarationSyntax declarationSyntax = isUsingDeclaration ? ((LocalDeclarationStatementSyntax)syntax).Declaration : (VariableDeclarationSyntax)syntax;
Lowering\Instrumentation\DebugInfoInjector.cs (1)
345((LocalDeclarationStatementSyntax)original.Syntax).Declaration.Variables.First(),
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (2)
126var parent = (LocalDeclarationStatementSyntax)declarationSyntax.Parent;
Lowering\Instrumentation\Instrumenter.cs (1)
215((LocalDeclarationStatementSyntax)original.Syntax).Declaration.Variables.Count == 1));
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (3)
49var localDeclaration = syntax as LocalDeclarationStatementSyntax; 79((LocalDeclarationStatementSyntax)originalOpt.Syntax).Declaration.Variables.Count == 1)))
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (2)
90LocalDeclarationStatementSyntax syntax = (LocalDeclarationStatementSyntax)usingDeclarations.Syntax;
Operations\CSharpOperationFactory.cs (3)
1999var statement = (LocalDeclarationStatementSyntax)node; 2046((LocalDeclarationStatementSyntax)declarationGroupSyntax).Declaration :
Symbols\LocalDeclarationKind.cs (2)
23/// User defined local variable declared by <see cref="LocalDeclarationStatementSyntax"/>. 28/// User defined local constant declared by <see cref="LocalDeclarationStatementSyntax"/>.
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4935var decl = (LocalDeclarationStatementSyntax)innerStatement;
Syntax\LocalDeclarationStatementSyntax.cs (5)
11public LocalDeclarationStatementSyntax Update(SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 14public LocalDeclarationStatementSyntax Update(SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 23public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 26public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 29public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxTokenList modifiers, VariableDeclarationSyntax declaration)
Syntax\LookupPosition.cs (1)
387return ((LocalDeclarationStatementSyntax)statement).SemicolonToken;
Syntax\SyntaxBindingUtilities.cs (2)
17or VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { AwaitKeyword.RawKind: not 0 } or LocalDeclarationStatementSyntax { AwaitKeyword.RawKind: not 0 } } 21=> node is VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { } or LocalDeclarationStatementSyntax { UsingKeyword.RawKind: not 0 } }
Syntax\SyntaxFacts.cs (1)
537case LocalDeclarationStatementSyntax local when local.AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword):
Syntax\SyntaxNodeExtensions.cs (1)
271(current.Parent is VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax } variableDeclaration && variableDeclaration.Type == current));
Microsoft.CodeAnalysis.CSharp.CodeStyle (28)
CSharpAccessibilityFacts.cs (3)
228var ld = (LocalDeclarationStatementSyntax)declaration; 313LocalDeclarationStatementSyntax localDecl => localDecl.Modifiers,
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
117if (localStatement is LocalDeclarationStatementSyntax localDecl && localDecl.UsingKeyword != default)
CSharpHeaderFacts.cs (2)
92var node = TryGetAncestorForLocation<LocalDeclarationStatementSyntax>(root, position);
CSharpInlineDeclarationDiagnosticAnalyzer.cs (3)
143if (localDeclaration?.Parent is not LocalDeclarationStatementSyntax localStatement) 245LocalDeclarationStatementSyntax localStatement, 325LocalDeclarationStatementSyntax localStatement,
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
71out var ifStatement, out var localDeclarationStatement, 154[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclarationStatement,
CSharpSyntaxFacts.cs (2)
1337return ((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains( 1382=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
101if (variableDeclaration is not { Parent: LocalDeclarationStatementSyntax localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
CSharpUseExplicitTypeHelper.cs (1)
99if ((variableDeclaration.Parent as LocalDeclarationStatementSyntax)?.IsConst == true)
CSharpUseImplicitTypeHelper.cs (1)
113if ((variableDeclaration.Parent as LocalDeclarationStatementSyntax)?.IsConst == true)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (6)
83if (!CheckForPattern(anonymousFunction, out var localDeclaration)) 167[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclaration) 183[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclaration) 287[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclaration) 314[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclaration) 355LocalDeclarationStatementSyntax localDeclaration,
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
61return node is not LocalDeclarationStatementSyntax localDecl ||
CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
72var localDeclarationStatement = (LocalDeclarationStatementSyntax)syntaxContext.Node;
InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
268if (previousStatement is not LocalDeclarationStatementSyntax localDeclarationStatement)
SyntaxNodeExtensions.cs (2)
869LocalDeclarationStatementSyntax localDeclaration => localDeclaration.Modifiers, 884case LocalDeclarationStatementSyntax localDeclaration: return localDeclaration.WithModifiers(modifiers);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (44)
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
103if (declaratorToRemoveNode.Parent is VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
CSharpAsAndNullCheckCodeFixProvider.cs (1)
112declaration.Parent is LocalDeclarationStatementSyntax localDeclaration &&
CSharpInlineDeclarationCodeFixProvider.cs (3)
61declarationsToRemove.Add((LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken).Parent.Parent); 130var localDeclarationStatement = (LocalDeclarationStatementSyntax)declaration.Parent;
CSharpIsAndCastCheckCodeFixProvider.cs (2)
66var localDeclaration = (LocalDeclarationStatementSyntax)localDeclarationLocation.FindNode(cancellationToken);
CSharpMakeStatementAsynchronousCodeFixProvider.cs (2)
87case LocalDeclarationStatementSyntax localDeclaration: 109if (node is LocalDeclarationStatementSyntax localDeclaration && localDeclaration.UsingKeyword != default)
CSharpMoveDeclarationNearReferenceService.cs (2)
23LocalDeclarationStatementSyntax, 54LocalDeclarationStatementSyntax declarationStatement,
CSharpRemoveUnusedValuesCodeFixProvider.cs (4)
27ExpressionStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, 45protected override LocalDeclarationStatementSyntax GetCandidateLocalDeclarationForRemoval(VariableDeclaratorSyntax declarator) 46=> declarator.Parent?.Parent as LocalDeclarationStatementSyntax; 126protected override void InsertAtStartOfSwitchCaseBlockForDeclarationInCaseLabelOrClause(SwitchSectionSyntax switchCaseBlock, SyntaxEditor editor, LocalDeclarationStatementSyntax declarationStatement)
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
48case LocalDeclarationStatementSyntax localDeclarationStatement: 120private readonly LocalDeclarationStatementSyntax _localDeclarationStatement; 125private RemoveDiscardHelper(LocalDeclarationStatementSyntax localDeclarationStatement, SyntaxEditor editor) 134LocalDeclarationStatementSyntax localDeclarationStatement, 227var statement = SyntaxFactory.LocalDeclarationStatement(
CSharpSemanticFactsService.cs (1)
132else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (3)
25StatementSyntax, IfStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax, ConditionalExpressionSyntax> 45protected override LocalDeclarationStatementSyntax AddSimplificationToType(LocalDeclarationStatementSyntax statement)
CSharpUseDeconstructionCodeFixProvider.cs (3)
87var currentDeclarationStatement = (LocalDeclarationStatementSyntax)current; 137INamedTypeSymbol tupleType, LocalDeclarationStatementSyntax declarationStatement, VariableDeclaratorSyntax variableDeclarator)
CSharpUseLocalFunctionCodeFixProvider.cs (7)
61LocalDeclarationStatementSyntax declaration, 69var localDeclaration = (LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken); 113var currentLocalDeclaration = currentRoot.GetCurrentNode(localDeclaration); 134LocalDeclarationStatementSyntax localDeclaration, 162LocalDeclarationStatementSyntax localDeclaration, AnonymousFunctionExpressionSyntax anonymousFunction, 206LocalDeclarationStatementSyntax localDeclaration,
CSharpUseTupleSwapCodeFixProvider.cs (2)
57var localDeclarationStatement = (LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
ExpressionSyntaxExtensions.cs (1)
171name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) ||
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
128var localDeclarationStatement = (LocalDeclarationStatementSyntax)root.FindNode(localDeclarationLocation.SourceSpan);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
1827token.Parent is LocalDeclarationStatementSyntax) 2079var localDeclaration = equalsValue.GetAncestor<LocalDeclarationStatementSyntax>(); 2341type.Parent?.Parent is LocalDeclarationStatementSyntax declStatement)
UseSimpleUsingStatementCodeFixProvider.cs (1)
172private static LocalDeclarationStatementSyntax Convert(UsingStatementSyntax usingStatement)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (6)
RefactoringHelpers\RefactoringHelpersTests.cs (6)
970await TestAsync<LocalDeclarationStatementSyntax>(GetTestText(localDeclaration)); 1066await TestAsync<LocalDeclarationStatementSyntax>(testText); 1117await TestMissingAsync<LocalDeclarationStatementSyntax>(testText); 1143await TestAsync<LocalDeclarationStatementSyntax>(testText); 1524await TestAsync<LocalDeclarationStatementSyntax>(testText); 1547await TestMissingAsync<LocalDeclarationStatementSyntax>(testText);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
BreakingChanges.cs (1)
585VerifyOperationTreeForTest<LocalDeclarationStatementSyntax>(comp, @"
CodeGen\CodeGenTupleTest.cs (4)
7503var declaration = tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First(); 7536var declaration = tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (12)
Diagnostics\DiagnosticAnalyzerTests.cs (2)
3657var localDecl1 = tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
Diagnostics\GetDiagnosticsTests.cs (6)
721var localDecl = syntaxTree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First(); 1000var localDecl = syntaxTree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First(); 1161var localDecl = tree1.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
Semantics\PatternMatchingTests_Scope.cs (4)
6467var statement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@" 12142var statement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@"
Microsoft.CodeAnalysis.CSharp.Features (137)
CodeLens\CSharpCodeLensDisplayInfoService.cs (2)
41var localDeclarationNode = (LocalDeclarationStatementSyntax)node;
CodeRefactorings\CSharpRefactoringHelpersService.cs (2)
93if (node is LocalDeclarationStatementSyntax localDeclaration) 102if (declaration?.Parent is LocalDeclarationStatementSyntax localDeclarationStatement)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (10)
58variableDeclaration.Parent is not LocalDeclarationStatementSyntax localDeclarationStatement) 275var localDeclaration = (LocalDeclarationStatementSyntax)variableDeclaration.Parent; 303var localDeclaration = (LocalDeclarationStatementSyntax)variableDeclaration.Parent; 306var newLocalDeclaration = variableDeclarator.GetLeadingTrivia().Any(t => t.IsDirective) 323var localDeclaration = (LocalDeclarationStatementSyntax)variableDeclaration.Parent; 348var newLocalDeclaration = (LocalDeclarationStatementSyntax)FindDeclarator(newScope).Parent.Parent;
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
365modifierGetter: v => v.Parent is LocalDeclarationStatementSyntax localDeclaration
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (3)
66var variables = ((LocalDeclarationStatementSyntax)previous).Declaration.Variables; 158var localDeclaration = (LocalDeclarationStatementSyntax)node;
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (4)
78if (!(statement is LocalDeclarationStatementSyntax localDeclarationStatement && 129var localDeclaration = (LocalDeclarationStatementSyntax)current; 172bool TryProcessLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
522private LocalDeclarationStatementSyntax CreateLocalDeclarationStatement(
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
103if (declaratorToRemoveNode.Parent is VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax declStatement, Variables.Count: 1 })
CSharpAsAndNullCheckCodeFixProvider.cs (1)
112declaration.Parent is LocalDeclarationStatementSyntax localDeclaration &&
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
117if (localStatement is LocalDeclarationStatementSyntax localDecl && localDecl.UsingKeyword != default)
CSharpInlineDeclarationCodeFixProvider.cs (3)
61declarationsToRemove.Add((LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken).Parent.Parent); 130var localDeclarationStatement = (LocalDeclarationStatementSyntax)declaration.Parent;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (3)
143if (localDeclaration?.Parent is not LocalDeclarationStatementSyntax localStatement) 245LocalDeclarationStatementSyntax localStatement, 325LocalDeclarationStatementSyntax localStatement,
CSharpIsAndCastCheckCodeFixProvider.cs (2)
66var localDeclaration = (LocalDeclarationStatementSyntax)localDeclarationLocation.FindNode(cancellationToken);
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
71out var ifStatement, out var localDeclarationStatement, 154[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclarationStatement,
CSharpMakeStatementAsynchronousCodeFixProvider.cs (2)
87case LocalDeclarationStatementSyntax localDeclaration: 109if (node is LocalDeclarationStatementSyntax localDeclaration && localDeclaration.UsingKeyword != default)
CSharpRemoveUnusedValuesCodeFixProvider.cs (4)
27ExpressionStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, 45protected override LocalDeclarationStatementSyntax GetCandidateLocalDeclarationForRemoval(VariableDeclaratorSyntax declarator) 46=> declarator.Parent?.Parent as LocalDeclarationStatementSyntax; 126protected override void InsertAtStartOfSwitchCaseBlockForDeclarationInCaseLabelOrClause(SwitchSectionSyntax switchCaseBlock, SyntaxEditor editor, LocalDeclarationStatementSyntax declarationStatement)
CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (3)
25StatementSyntax, IfStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax, ConditionalExpressionSyntax> 45protected override LocalDeclarationStatementSyntax AddSimplificationToType(LocalDeclarationStatementSyntax statement)
CSharpUseDeconstructionCodeFixProvider.cs (3)
87var currentDeclarationStatement = (LocalDeclarationStatementSyntax)current; 137INamedTypeSymbol tupleType, LocalDeclarationStatementSyntax declarationStatement, VariableDeclaratorSyntax variableDeclarator)
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
101if (variableDeclaration is not { Parent: LocalDeclarationStatementSyntax localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
CSharpUseLocalFunctionCodeFixProvider.cs (7)
61LocalDeclarationStatementSyntax declaration, 69var localDeclaration = (LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken); 113var currentLocalDeclaration = currentRoot.GetCurrentNode(localDeclaration); 134LocalDeclarationStatementSyntax localDeclaration, 162LocalDeclarationStatementSyntax localDeclaration, AnonymousFunctionExpressionSyntax anonymousFunction, 206LocalDeclarationStatementSyntax localDeclaration,
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (6)
83if (!CheckForPattern(anonymousFunction, out var localDeclaration)) 167[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclaration) 183[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclaration) 287[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclaration) 314[NotNullWhen(true)] out LocalDeclarationStatementSyntax? localDeclaration) 355LocalDeclarationStatementSyntax localDeclaration,
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
61return node is not LocalDeclarationStatementSyntax localDecl ||
CSharpUseTupleSwapCodeFixProvider.cs (2)
57var localDeclarationStatement = (LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
72var localDeclarationStatement = (LocalDeclarationStatementSyntax)syntaxContext.Node;
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
38public override void VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax node)
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
108if (_parentStatement is LocalDeclarationStatementSyntax)
EditAndContinue\BreakpointSpans.cs (2)
412var declarationStatement = (LocalDeclarationStatementSyntax)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (11)
1066var oldUsingDeclarations = oldBlock.Statements.Where(s => s is LocalDeclarationStatementSyntax l && l.UsingKeyword != default); 1067var newUsingDeclarations = newBlock.Statements.Where(s => s is LocalDeclarationStatementSyntax l && l.UsingKeyword != default); 1824var localDeclarationStatement = (LocalDeclarationStatementSyntax)node; 2208if (((LocalDeclarationStatementSyntax)node).UsingKeyword.IsKind(SyntaxKind.UsingKeyword)) 2229RoslynDebug.Assert(((LocalDeclarationStatementSyntax)node.Parent!.Parent!).AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)); 2638/// <see cref="UsingStatementSyntax"/> and using <see cref="LocalDeclarationStatementSyntax"/> generate finally blocks, 2740!((LocalDeclarationStatementSyntax)newLocalDeclaration).AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)) 2774!((LocalDeclarationStatementSyntax)oldLocalDeclaration).AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)) 2776var newLocalDeclaration = (LocalDeclarationStatementSyntax)insertedSuspensionPoint!.Parent!.Parent!;
EditAndContinue\SyntaxComparer.cs (1)
1274if (child is LocalDeclarationStatementSyntax localDecl)
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
43return CreateFromSymbolCommon<LocalDeclarationStatementSyntax>(compilation, symbol, type, style, s_nonNoisySyntaxKindSet);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (2)
61public override SyntaxNode VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax node) 63node = (LocalDeclarationStatementSyntax)base.VisitLocalDeclarationStatement(node);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (6)
216var declStatement = idToken.GetAncestor<LocalDeclarationStatementSyntax>(); 339if (statement is not LocalDeclarationStatementSyntax declStatement) 369if (statement is not LocalDeclarationStatementSyntax declarationStatement || declarationStatement.Declaration.Variables.FullSpan.IsEmpty) 526private static SyntaxToken ApplyTriviaFromDeclarationToAssignmentIdentifier(LocalDeclarationStatementSyntax declarationStatement, bool firstVariableToAttachTrivia, VariableDeclaratorSyntax variable) 667var usingKeyword = originalIdentifierToken.Parent?.Parent?.Parent is LocalDeclarationStatementSyntax { UsingKeyword.FullSpan.IsEmpty: false }
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (12)
92var map = new Dictionary<ITypeSymbol, List<LocalDeclarationStatementSyntax>>(); 102AppendDeclarationStatementToMap(statement as LocalDeclarationStatementSyntax, map); 113LocalDeclarationStatementSyntax statement, 114Dictionary<ITypeSymbol, List<LocalDeclarationStatementSyntax>> map) 121map.GetOrAdd(type, _ => new List<LocalDeclarationStatementSyntax>()).Add(statement); 124private static IEnumerable<LocalDeclarationStatementSyntax> GetMergedDeclarationStatements( 125Dictionary<ITypeSymbol, List<LocalDeclarationStatementSyntax>> map) 133foreach (var statement in keyValuePair.Value) 161if (statement is not LocalDeclarationStatementSyntax declarationStatement) 194private static bool ContainsAnyInitialization(LocalDeclarationStatementSyntax statement) 233if (statements.ElementAtOrDefault(0) is not LocalDeclarationStatementSyntax declaration || statements.ElementAtOrDefault(1) is not ReturnStatementSyntax returnStatement) 265if (statements.ElementAtOrDefault(0) is not LocalDeclarationStatementSyntax declaration || statements.ElementAtOrDefault(1) is not ExpressionStatementSyntax assignment)
ExtractMethod\CSharpSelectionValidator.Validator.cs (1)
65LocalDeclarationStatementSyntax or
ExtractMethod\Extensions.cs (1)
123node.PartOfConstantInitializerExpression<LocalDeclarationStatementSyntax>(n => n.Modifiers);
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
205var declarationStatement = SyntaxFactory.LocalDeclarationStatement(
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
83LocalDeclarationStatementSyntax localDeclaration =>
IntroduceParameter\CSharpIntroduceParameterCodeRefactoringProvider.cs (1)
34return variableDecl.Parent?.Parent as LocalDeclarationStatementSyntax;
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (5)
19: AbstractIntroduceUsingStatementCodeRefactoringProvider<StatementSyntax, LocalDeclarationStatementSyntax, TryStatementSyntax> 38protected override SyntaxList<StatementSyntax> GetSurroundingStatements(LocalDeclarationStatementSyntax declarationStatement) 54protected override StatementSyntax CreateUsingStatement(LocalDeclarationStatementSyntax declarationStatement, SyntaxList<StatementSyntax> statementsToSurround) 65LocalDeclarationStatementSyntax declarationStatement, 66[NotNullWhen(true)] out LocalDeclarationStatementSyntax? usingDeclarationStatement)
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (3)
34LocalDeclarationStatementSyntax> 57protected override LocalDeclarationStatementSyntax FixupLocalDeclaration( 58ExpressionStatementSyntax expressionStatement, LocalDeclarationStatementSyntax localDeclaration)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (5)
43var declarationStatement = SyntaxFactory.LocalDeclarationStatement( 94LocalDeclarationStatementSyntax declarationStatement, 157LocalDeclarationStatementSyntax declarationStatement, 220LocalDeclarationStatementSyntax declarationStatement, 288LocalDeclarationStatementSyntax declarationStatement,
InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
268if (previousStatement is not LocalDeclarationStatementSyntax localDeclarationStatement)
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
128var localDeclarationStatement = (LocalDeclarationStatementSyntax)root.FindNode(localDeclarationLocation.SourceSpan);
MoveDeclarationNearReference\CSharpMoveDeclarationNearReferenceCodeRefactoringProvider.cs (1)
17internal class CSharpMoveDeclarationNearReferenceCodeRefactoringProvider : AbstractMoveDeclarationNearReferenceCodeRefactoringProvider<LocalDeclarationStatementSyntax>
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (3)
21internal partial class CSharpRemoveUnusedVariableCodeFixProvider : AbstractRemoveUnusedVariableCodeFixProvider<LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, VariableDeclarationSyntax> 70protected override SeparatedSyntaxList<SyntaxNode> GetVariables(LocalDeclarationStatementSyntax localDeclarationStatement) 77if (node.Parent?.Parent is not LocalDeclarationStatementSyntax localDeclaration)
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (5)
23LocalDeclarationStatementSyntax, 36protected override bool CanRewriteLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement) 50LocalDeclarationStatementSyntax localDeclarationStatement, 63protected override LocalDeclarationStatementSyntax GetUpdatedLocalDeclarationStatement( 65LocalDeclarationStatementSyntax localDeclarationStatement,
SyntaxBindingUtilities.cs (2)
17or VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { AwaitKeyword.RawKind: not 0 } or LocalDeclarationStatementSyntax { AwaitKeyword.RawKind: not 0 } } 21=> node is VariableDeclaratorSyntax { Parent.Parent: UsingStatementSyntax { } or LocalDeclarationStatementSyntax { UsingKeyword.RawKind: not 0 } }
UseSimpleUsingStatementCodeFixProvider.cs (1)
172private static LocalDeclarationStatementSyntax Convert(UsingStatementSyntax usingStatement)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (78)
IOperation\IOperationTests.cs (2)
625var localDecl = (LocalDeclarationStatementSyntax)speculatedBlock.Statements[0];
IOperation\IOperationTests_ArrayCreationAndInitializer.cs (1)
329VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (11)
64VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 148VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 232VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 280VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 334VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 382VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 409var variableDeclaration = syntaxTree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Single(); 478VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>( 489var variableDeclaration = syntaxTree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Single();
IOperation\IOperationTests_IAwaitExpression.cs (1)
229VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended);
IOperation\IOperationTests_IConditionalOperation.cs (2)
118VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 164VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IConversionExpression.cs (4)
3259VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3293VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3331VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 5043VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IDelegateCreationExpression.cs (12)
50VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 119VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 156VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 284VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 324VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 361VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 396VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 461VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 529VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics, 607VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 1726VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 1762VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_InvalidExpression.cs (2)
202VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 251VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_InvalidStatement.cs (1)
66VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_ISwitchExpression.cs (2)
759VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 816VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_ITupleExpression.cs (11)
77VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 153VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 313VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 389VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 453VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 520VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 613VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 748VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 853VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 944VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 1093VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IUsingStatement.cs (5)
7606VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 7735VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 7848VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 7986VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 8159VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IVariableDeclaration.cs (24)
50VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 83VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 117VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 155VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 195VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 236VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 274VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 308VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 349VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 381VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 417VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 455VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 499VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 2908VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 2951VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 2985VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3027VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3062VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3106VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3150VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3188VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3236VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3272VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics); 3312VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (29)
Semantics\ArglistTests.cs (2)
962var stmt = meth.Body.Statements[0] as LocalDeclarationStatementSyntax;
Semantics\DeconstructionTests.cs (1)
4017VerifyOperationTreeAndDiagnosticsForTest<LocalDeclarationStatementSyntax>(source, expectedOperationTree, expectedDiagnostics);
Semantics\InterpolationTests.cs (3)
4213VerifyOperationTreeForTest<LocalDeclarationStatementSyntax>(comp, @" 4254VerifyOperationTreeForTest<LocalDeclarationStatementSyntax>(comp, @" 4292VerifyOperationTreeForTest<LocalDeclarationStatementSyntax>(comp, @"
Semantics\LambdaTests.cs (1)
8084var decls = tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().ToImmutableArray();
Semantics\LockTests.cs (6)
45var localDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Single(); 603var localDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Single(); 627var localDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Single();
Semantics\NullableReferenceTypesTests.cs (2)
33062var varDecl = tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Where(d => d.Declaration.Type.IsVar).Single();
Semantics\OutVarTests.cs (6)
9639var statement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@" 17749var x2Decl = tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Single(); 21281var statement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@"
Semantics\QueryTests.cs (6)
3414var queryStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(speculatedSource); 3458var queryStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(speculatedSource); 3517var queryExpression = (QueryExpressionSyntax)((LocalDeclarationStatementSyntax)queryStatement).Declaration.Variables[0].Initializer.Value; 3557var queryExpression = (QueryExpressionSyntax)((LocalDeclarationStatementSyntax)queryStatement).Declaration.Variables[0].Initializer.Value;
Semantics\TargetTypedConditionalOperatorTests.cs (2)
339var stmt = (LocalDeclarationStatementSyntax)methodTest.Body!.Statements.First();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (86)
Compilation\GetSemanticInfoTests.cs (12)
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; 4875var statement = tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Single(); 4877var newStatement = statement.ReplaceNode(statement.Declaration.Variables[0].Initializer.Value, newSyntax);
Compilation\SemanticModelAPITests.cs (21)
1785var localDecl = (LocalDeclarationStatementSyntax)statement.Statements[0]; 1839var declarator = ((LocalDeclarationStatementSyntax)statement).Declaration.Variables.First(); 1852declarator = ((LocalDeclarationStatementSyntax)statement).Declaration.Variables.First(); 1949var speculatedStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@"Func<int, int> var = (z) => x + z;"); 2175var statement = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2191var speculatedStatement = statement.ReplaceNode(initializer.Value, SyntaxFactory.ParseExpression("0")); 2220var statement = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2225var speculatedStatement = statement.ReplaceNode(expression, SyntaxFactory.ParseExpression("0")); 2233var newSpeculatedStatement = statement.ReplaceNode(expression, SyntaxFactory.ParseExpression("1.1")); 2238newSpeculatedStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@"int z = 0;"); 2261var unsafeStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement("int *p = &x;"); 2391var localDecl = (LocalDeclarationStatementSyntax)blockStatement.Statements[0]; 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 (37)
567var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 589var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 1084var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 1174var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2251var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2287var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2324var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2360var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2396var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2426var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2458var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[1]; 2469localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[2]; 2495var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2532var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2617var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2642var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 3212var declStmt = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[2]; 3235var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 3269var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0];
SymbolDisplay\SymbolDisplayTests.cs (4)
8091var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement); 8142var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement);
Symbols\AnonymousTypesSymbolTests.cs (8)
1685var statement1 = mainBlock.Statements[0] as LocalDeclarationStatementSyntax; 1686var statement2 = mainBlock.Statements[1] as LocalDeclarationStatementSyntax; 1687var statement3 = mainBlock.Statements[2] as LocalDeclarationStatementSyntax; 1688var statement4 = mainBlock.Statements[3] as LocalDeclarationStatementSyntax;
Symbols\CovariantReturnTests.cs (2)
379foreach (var declaration in tree.GetRoot().DescendantNodes().OfType<LocalDeclarationStatementSyntax>())
Symbols\TypeTests.cs (2)
1760var node1 = (LocalDeclarationStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 3);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (165)
Generated\Syntax.Test.xml.Generated.cs (5)
10307private static LocalDeclarationStatementSyntax GenerateLocalDeclarationStatement() 11968var node = GenerateLocalDeclarationStatement(); 11976var newNode = node.WithAttributeLists(node.AttributeLists).WithAwaitKeyword(node.AwaitKeyword).WithUsingKeyword(node.UsingKeyword).WithModifiers(node.Modifiers).WithDeclaration(node.Declaration).WithSemicolonToken(node.SemicolonToken); 16531var oldNode = GenerateLocalDeclarationStatement(); 16547var oldNode = GenerateLocalDeclarationStatement();
IncrementalParsing\BinaryExpression.cs (2)
34var statement = block.Statements[0] as LocalDeclarationStatementSyntax;
Parsing\DeconstructionTests.cs (2)
1882var declaration = ((LocalDeclarationStatementSyntax)statement).Declaration; 2048var declaration = ((LocalDeclarationStatementSyntax)statement).Declaration;
Parsing\ParsingErrorRecoveryTests.cs (94)
4424var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4450var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4477var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4504var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4532var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4559var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4587var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4616var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4645var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4675var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4704var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4732var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4759var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4786var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4813var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4841var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4868var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4896var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4922var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4949var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4976var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5004var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5031var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5062var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5091var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5120var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5150var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5179var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5212var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5239var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5266var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5293var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5321var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5348var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5378var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5409var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5437var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5485var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5519var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5550var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5836var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 5881var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 5925var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 5975var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6023var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6070var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6123var decl = (LocalDeclarationStatementSyntax)subitem1.Body.Statements[0];
Parsing\StatementParsingTests.cs (62)
192var ds = (LocalDeclarationStatementSyntax)statement; 220var ds = (LocalDeclarationStatementSyntax)statement; 250var ds = (LocalDeclarationStatementSyntax)statement; 284var ds = (LocalDeclarationStatementSyntax)statement; 325var ds = (LocalDeclarationStatementSyntax)statement; 353var ds = (LocalDeclarationStatementSyntax)statement; 379var ds = (LocalDeclarationStatementSyntax)statement; 405var ds = (LocalDeclarationStatementSyntax)statement; 431var ds = (LocalDeclarationStatementSyntax)statement; 457var ds = (LocalDeclarationStatementSyntax)statement; 483var ds = (LocalDeclarationStatementSyntax)statement; 509var ds = (LocalDeclarationStatementSyntax)statement; 544var ds = (LocalDeclarationStatementSyntax)statement; 574var ds = (LocalDeclarationStatementSyntax)statement; 619var ds = (LocalDeclarationStatementSyntax)statement; 650var ds = (LocalDeclarationStatementSyntax)statement; 682var ds = (LocalDeclarationStatementSyntax)statement; 714var ds = (LocalDeclarationStatementSyntax)statement; 746var ds = (LocalDeclarationStatementSyntax)statement; 777var ds = (LocalDeclarationStatementSyntax)statement; 803var ds = (LocalDeclarationStatementSyntax)statement; 834var ds = (LocalDeclarationStatementSyntax)statement; 2400var us = (LocalDeclarationStatementSyntax)statement; 2495var us = (LocalDeclarationStatementSyntax)statement; 2530var us = (LocalDeclarationStatementSyntax)statement; 2624var us = (LocalDeclarationStatementSyntax)statement; 2840var us = (LocalDeclarationStatementSyntax)statement; 2943var us = (LocalDeclarationStatementSyntax)statement; 3026var us = (LocalDeclarationStatementSyntax)statement; 3098var us = (LocalDeclarationStatementSyntax)statement; 3345var decl = (LocalDeclarationStatementSyntax)statement;
Microsoft.CodeAnalysis.CSharp.Workspaces (46)
Classification\ClassificationHelpers.cs (1)
242LocalDeclarationStatementSyntax localDeclarationStatement => localDeclarationStatement.IsConst ? ClassificationTypeNames.ConstantName : ClassificationTypeNames.LocalName,
CodeGeneration\CSharpSyntaxGenerator.cs (19)
1270FlattenDeclaration(builder, declaration, ((LocalDeclarationStatementSyntax)declaration).Declaration); 1316SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables.Count, 1650LocalDeclarationStatementSyntax localDecl => localDecl.WithModifiers(modifiers), 1898LocalDeclarationStatementSyntax localDeclaration => this.GetName(localDeclaration.Declaration), 1929LocalDeclarationStatementSyntax localDeclaration when localDeclaration.Declaration.Variables.Count == 1 => 1968return ((LocalDeclarationStatementSyntax)declaration).Declaration.Type; 2000SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(((LocalDeclarationStatementSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2060SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration, 2069SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(variables), 2399var ld = (LocalDeclarationStatementSyntax)declaration; 2439var ld = (LocalDeclarationStatementSyntax)declaration; 2829var ld1 = (LocalDeclarationStatementSyntax)decl1; 2830var ld2 = (LocalDeclarationStatementSyntax)decl2; 2975SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables,
CSharpAccessibilityFacts.cs (3)
228var ld = (LocalDeclarationStatementSyntax)declaration; 313LocalDeclarationStatementSyntax localDecl => localDecl.Modifiers,
CSharpHeaderFacts.cs (2)
92var node = TryGetAncestorForLocation<LocalDeclarationStatementSyntax>(root, position);
CSharpMoveDeclarationNearReferenceService.cs (2)
23LocalDeclarationStatementSyntax, 54LocalDeclarationStatementSyntax declarationStatement,
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
48case LocalDeclarationStatementSyntax localDeclarationStatement: 120private readonly LocalDeclarationStatementSyntax _localDeclarationStatement; 125private RemoveDiscardHelper(LocalDeclarationStatementSyntax localDeclarationStatement, SyntaxEditor editor) 134LocalDeclarationStatementSyntax localDeclarationStatement, 227var statement = SyntaxFactory.LocalDeclarationStatement(
CSharpSemanticFactsService.cs (1)
132else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
CSharpSyntaxFacts.cs (2)
1337return ((LocalDeclarationStatementSyntax)localDeclarationStatement).Declaration.Variables.Contains( 1382=> ((LocalDeclarationStatementSyntax)node).Declaration.Variables;
CSharpUseExplicitTypeHelper.cs (1)
99if ((variableDeclaration.Parent as LocalDeclarationStatementSyntax)?.IsConst == true)
CSharpUseImplicitTypeHelper.cs (1)
113if ((variableDeclaration.Parent as LocalDeclarationStatementSyntax)?.IsConst == true)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
869LocalDeclarationStatementSyntax localDeclaration => localDeclaration.Modifiers, 884case LocalDeclarationStatementSyntax localDeclaration: return localDeclaration.WithModifiers(modifiers);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
1827token.Parent is LocalDeclarationStatementSyntax) 2079var localDeclaration = equalsValue.GetAncestor<LocalDeclarationStatementSyntax>(); 2341type.Parent?.Parent is LocalDeclarationStatementSyntax declStatement)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
171name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) ||
Recommendations\CSharpRecommendationServiceRunner.cs (1)
281!contextNode.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.Declaration.Type) &&
Rename\LocalConflictVisitor.cs (1)
50if (statement is LocalDeclarationStatementSyntax declarationStatement)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (7)
CodeGeneration\SyntaxGeneratorTests.cs (5)
492VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y"), "x y;"); 493VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z")), "x y = z;"); 495VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", isConst: true), "const x y;"); 496VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), isConst: true), "const x y = z;"); 498VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement("y", Generator.IdentifierName("z")), "var y = z;");
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (2)
26var parsedStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(statement);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticServiceTests.vb (2)
2220Dim localDecl = root.DescendantNodes().OfType(Of CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax).Single() 2310Dim localDecl = root.DescendantNodes().OfType(Of CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax).Single()
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
67success = TryGenerateLocal((LocalDeclarationStatementSyntax)statement); 88private bool TryGenerateLocal(LocalDeclarationStatementSyntax localDeclarationStatement)
LanguageService\CSharpHelpContextService.cs (1)
495if (token.IsKind(SyntaxKind.UsingKeyword) && token.Parent is UsingStatementSyntax or LocalDeclarationStatementSyntax)