95 references to ForEachVariableStatement
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Deconstruct.cs (1)
179
if (parent is null || parent.Kind() == SyntaxKind.
ForEachVariableStatement
)
Binder\Binder_Statements.cs (2)
90
case SyntaxKind.
ForEachVariableStatement
:
362
case SyntaxKind.
ForEachVariableStatement
:
Binder\ForEachLoopBinder.cs (2)
58
case SyntaxKind.
ForEachVariableStatement
:
345
case SyntaxKind.
ForEachVariableStatement
:
Compilation\MemberSemanticModel.cs (2)
405
case SyntaxKind.
ForEachVariableStatement
:
407
var start = stmt.Kind() == SyntaxKind.
ForEachVariableStatement
? foreachStmt.InKeyword : foreachStmt.OpenParenToken;
Lowering\ClosureConversion\ClosureConversion.cs (1)
1746
case SyntaxKind.
ForEachVariableStatement
:
Lowering\Instrumentation\DebugInfoInjector.cs (1)
277
case SyntaxKind.
ForEachVariableStatement
:
Lowering\Instrumentation\Instrumenter.cs (1)
165
Debug.Assert(original.Syntax.Kind() == SyntaxKind.
ForEachVariableStatement
);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
121
case SyntaxKind.
ForEachVariableStatement
:
Symbols\Source\SourceLocalSymbol.cs (2)
676
case SyntaxKind.
ForEachVariableStatement
:
697
case SyntaxKind.
ForEachVariableStatement
:
Syntax\LambdaUtilities.cs (1)
397
case SyntaxKind.
ForEachVariableStatement
:
Syntax\LookupPosition.cs (2)
334
case SyntaxKind.
ForEachVariableStatement
:
397
case SyntaxKind.
ForEachVariableStatement
:
Syntax\SyntaxExtensions.cs (1)
372
case SyntaxKind.
ForEachVariableStatement
:
Syntax\SyntaxNodeExtensions.cs (1)
131
case SyntaxKind.
ForEachVariableStatement
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
CSharpAddBracesDiagnosticAnalyzer.cs (1)
38
SyntaxKind.
ForEachVariableStatement
,
CSharpForEachCastDiagnosticAnalyzer.cs (1)
24
=> ImmutableArray.Create(SyntaxKind.ForEachStatement, SyntaxKind.
ForEachVariableStatement
);
ExpressionSyntaxExtensions.cs (1)
305
case SyntaxKind.
ForEachVariableStatement
:
ForEachStatementSyntaxExtensions.cs (1)
19
case SyntaxKind.
ForEachVariableStatement
:
FormattingRangeHelper.cs (1)
362
SyntaxKind.
ForEachVariableStatement
or
NewLineUserSettingFormattingRule.cs (1)
58
case SyntaxKind.
ForEachVariableStatement
:
SpacingFormattingRule.cs (1)
611
SyntaxKind.ForStatement or SyntaxKind.ForEachStatement or SyntaxKind.
ForEachVariableStatement
or
SyntaxNodeExtensions.cs (2)
480
case SyntaxKind.
ForEachVariableStatement
:
495
case SyntaxKind.
ForEachVariableStatement
:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
103
SyntaxKind.
ForEachVariableStatement
or
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
165
parent.IsKind(SyntaxKind.
ForEachVariableStatement
) ||
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
1788
SyntaxKind.
ForEachVariableStatement
))
1793
if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.
ForEachVariableStatement
))
2555
SyntaxKind.
ForEachVariableStatement
or
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenDeconstructTests.cs (1)
311
var foreachDeconstruction = (ForEachVariableStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.
ForEachVariableStatement
).AsNode();
Microsoft.CodeAnalysis.CSharp.Features (24)
BraceCompletion\CurlyBraceCompletionService.cs (1)
221
case SyntaxKind.
ForEachVariableStatement
:
CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
56
.FirstOrDefault(n => n.Kind() is SyntaxKind.SimpleAssignmentExpression or SyntaxKind.
ForEachVariableStatement
or SyntaxKind.PositionalPatternClause);
CSharpAddBracesDiagnosticAnalyzer.cs (1)
38
SyntaxKind.
ForEachVariableStatement
,
CSharpForEachCastDiagnosticAnalyzer.cs (1)
24
=> ImmutableArray.Create(SyntaxKind.ForEachStatement, SyntaxKind.
ForEachVariableStatement
);
CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
103
SyntaxKind.
ForEachVariableStatement
or
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
207
case SyntaxKind.
ForEachVariableStatement
:
261
case SyntaxKind.
ForEachVariableStatement
:
EditAndContinue\BreakpointSpans.cs (2)
481
case SyntaxKind.
ForEachVariableStatement
:
767
case SyntaxKind.
ForEachVariableStatement
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (9)
389
case SyntaxKind.
ForEachVariableStatement
:
860
case SyntaxKind.
ForEachVariableStatement
:
939
case SyntaxKind.
ForEachVariableStatement
:
994
case SyntaxKind.
ForEachVariableStatement
:
1033
case SyntaxKind.
ForEachVariableStatement
:
1130
case SyntaxKind.
ForEachVariableStatement
: return AreEquivalentIgnoringLambdaBodies(((ForEachVariableStatementSyntax)oldNode).Variable, ((ForEachVariableStatementSyntax)newNode).Variable);
1790
case SyntaxKind.
ForEachVariableStatement
:
2122
case SyntaxKind.
ForEachVariableStatement
:
3060
n => n.IsKind(SyntaxKind.ForEachStatement) || n.IsKind(SyntaxKind.
ForEachVariableStatement
),
EditAndContinue\SyntaxComparer.cs (4)
381
case SyntaxKind.
ForEachVariableStatement
:
783
case SyntaxKind.
ForEachVariableStatement
:
1048
case SyntaxKind.
ForEachVariableStatement
:
1299
case SyntaxKind.
ForEachVariableStatement
:
LambdaUtilities.cs (1)
397
case SyntaxKind.
ForEachVariableStatement
:
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
137
case SyntaxKind.
ForEachVariableStatement
: return BlockTypes.Loop;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\ForEachTests.cs (1)
3259
(CommonForEachStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.
ForEachVariableStatement
).AsNode();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (23)
Parsing\AsyncStreamsParsingTests.cs (2)
409
N(SyntaxKind.
ForEachVariableStatement
);
503
N(SyntaxKind.
ForEachVariableStatement
);
Parsing\DeclarationExpressionTests.cs (9)
427
N(SyntaxKind.
ForEachVariableStatement
);
484
N(SyntaxKind.
ForEachVariableStatement
);
588
N(SyntaxKind.
ForEachVariableStatement
);
631
N(SyntaxKind.
ForEachVariableStatement
);
675
N(SyntaxKind.
ForEachVariableStatement
);
743
N(SyntaxKind.
ForEachVariableStatement
);
807
N(SyntaxKind.
ForEachVariableStatement
);
834
N(SyntaxKind.
ForEachVariableStatement
);
865
N(SyntaxKind.
ForEachVariableStatement
);
Parsing\DeclarationScopeParsingTests.cs (8)
10070
N(SyntaxKind.
ForEachVariableStatement
);
10181
N(SyntaxKind.
ForEachVariableStatement
);
10262
N(SyntaxKind.
ForEachVariableStatement
);
10368
N(SyntaxKind.
ForEachVariableStatement
);
10469
N(SyntaxKind.
ForEachVariableStatement
);
10581
N(SyntaxKind.
ForEachVariableStatement
);
11226
N(SyntaxKind.
ForEachVariableStatement
);
11374
N(SyntaxKind.
ForEachVariableStatement
);
Parsing\DeconstructionTests.cs (3)
1437
N(SyntaxKind.
ForEachVariableStatement
);
1530
N(SyntaxKind.
ForEachVariableStatement
);
1662
N(SyntaxKind.
ForEachVariableStatement
);
Parsing\StatementAttributeParsingTests.cs (1)
1260
N(SyntaxKind.
ForEachVariableStatement
);
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
Classification\ClassificationHelpers.cs (1)
119
case SyntaxKind.
ForEachVariableStatement
:
ForEachStatementSyntaxExtensions.cs (1)
19
case SyntaxKind.
ForEachVariableStatement
:
FormattingRangeHelper.cs (1)
362
SyntaxKind.
ForEachVariableStatement
or
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
305
case SyntaxKind.
ForEachVariableStatement
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
480
case SyntaxKind.
ForEachVariableStatement
:
495
case SyntaxKind.
ForEachVariableStatement
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
165
parent.IsKind(SyntaxKind.
ForEachVariableStatement
) ||
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
1788
SyntaxKind.
ForEachVariableStatement
))
1793
if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.
ForEachVariableStatement
))
2555
SyntaxKind.
ForEachVariableStatement
or
NewLineUserSettingFormattingRule.cs (1)
58
case SyntaxKind.
ForEachVariableStatement
:
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
188
case SyntaxKind.
ForEachVariableStatement
:
SpacingFormattingRule.cs (1)
611
SyntaxKind.ForStatement or SyntaxKind.ForEachStatement or SyntaxKind.
ForEachVariableStatement
or
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1168
case CSharp.SyntaxKind.
ForEachVariableStatement
: