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