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