81 references to ForEachVariableStatement
Microsoft.CodeAnalysis.CSharp (20)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
31402return new ForEachVariableStatementSyntax(SyntaxKind.ForEachVariableStatement, attributeLists.Node, awaitKeyword, forEachKeyword, openParenToken, variable, inKeyword, expression, closeParenToken, statement, this.context); 36829return new ForEachVariableStatementSyntax(SyntaxKind.ForEachVariableStatement, attributeLists.Node, awaitKeyword, forEachKeyword, openParenToken, variable, inKeyword, expression, closeParenToken, statement);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
7870/// <item><description><see cref="SyntaxKind.ForEachVariableStatement"/></description></item>
Binder\Binder_Deconstruct.cs (1)
180if (parent is null || parent.Kind() == SyntaxKind.ForEachVariableStatement)
Binder\Binder_Statements.cs (2)
91case SyntaxKind.ForEachVariableStatement: 365case SyntaxKind.ForEachVariableStatement:
Binder\ForEachLoopBinder.cs (2)
74case SyntaxKind.ForEachVariableStatement: 377case SyntaxKind.ForEachVariableStatement:
Compilation\MemberSemanticModel.cs (2)
416case SyntaxKind.ForEachVariableStatement: 418var start = stmt.Kind() == SyntaxKind.ForEachVariableStatement ? foreachStmt.InKeyword : foreachStmt.OpenParenToken;
Lowering\ClosureConversion\ClosureConversion.cs (1)
1788case SyntaxKind.ForEachVariableStatement:
Lowering\Instrumentation\DebugInfoInjector.cs (1)
322case SyntaxKind.ForEachVariableStatement:
Lowering\Instrumentation\Instrumenter.cs (1)
166Debug.Assert(original.Syntax.Kind() == SyntaxKind.ForEachVariableStatement);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
121case SyntaxKind.ForEachVariableStatement:
Symbols\Source\SourceLocalSymbol.cs (1)
784case SyntaxKind.ForEachVariableStatement:
Syntax\LambdaUtilities.cs (1)
399case 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 (8)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
37SyntaxKind.ForEachVariableStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
24=> [SyntaxKind.ForEachStatement, SyntaxKind.ForEachVariableStatement];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
305case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
404case SyntaxKind.ForEachVariableStatement: 419case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
58case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
618SyntaxKind.ForStatement or SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
341SyntaxKind.ForEachVariableStatement or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
46.FirstOrDefault(n => n.Kind() is SyntaxKind.SimpleAssignmentExpression or SyntaxKind.ForEachVariableStatement or SyntaxKind.PositionalPatternClause);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
98SyntaxKind.ForEachVariableStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
166or SyntaxKind.ForEachVariableStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1812SyntaxKind.ForEachVariableStatement)) 1817if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement)) 2558SyntaxKind.ForEachVariableStatement or
Microsoft.CodeAnalysis.CSharp.Features (24)
BraceCompletion\CurlyBraceCompletionService.cs (1)
215case SyntaxKind.ForEachVariableStatement:
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
201case SyntaxKind.ForEachVariableStatement: 255case SyntaxKind.ForEachVariableStatement:
EditAndContinue\BreakpointSpans.cs (2)
663case SyntaxKind.ForEachVariableStatement: 988case SyntaxKind.ForEachVariableStatement:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (9)
220case SyntaxKind.ForEachVariableStatement: 597case SyntaxKind.ForEachVariableStatement: 692case SyntaxKind.ForEachVariableStatement: 747case SyntaxKind.ForEachVariableStatement: 786case SyntaxKind.ForEachVariableStatement: 883case SyntaxKind.ForEachVariableStatement: return AreEquivalentIgnoringLambdaBodies(((ForEachVariableStatementSyntax)oldNode).Variable, ((ForEachVariableStatementSyntax)newNode).Variable); 1819case SyntaxKind.ForEachVariableStatement: 2162case SyntaxKind.ForEachVariableStatement: 3060nodeSelector: static n => n.Kind() is SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement,
EditAndContinue\SyntaxComparer.cs (4)
384case SyntaxKind.ForEachVariableStatement: 797case SyntaxKind.ForEachVariableStatement: 1066case SyntaxKind.ForEachVariableStatement: 1317case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
37SyntaxKind.ForEachVariableStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
24=> [SyntaxKind.ForEachStatement, SyntaxKind.ForEachVariableStatement];
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
46.FirstOrDefault(n => n.Kind() is SyntaxKind.SimpleAssignmentExpression or SyntaxKind.ForEachVariableStatement or SyntaxKind.PositionalPatternClause);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
98SyntaxKind.ForEachVariableStatement or
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
399case SyntaxKind.ForEachVariableStatement:
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
208SyntaxKind.ForEachVariableStatement => BlockTypes.Loop,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpDoNotUseStackallocInLoops.cs (1)
43case SyntaxKind.ForEachVariableStatement:
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\ClassificationHelpers.cs (1)
108case SyntaxKind.ForEachVariableStatement:
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
186case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
305case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
404case SyntaxKind.ForEachVariableStatement: 419case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
58case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
618SyntaxKind.ForStatement or SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
341SyntaxKind.ForEachVariableStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
166or SyntaxKind.ForEachVariableStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1812SyntaxKind.ForEachVariableStatement)) 1817if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement)) 2558SyntaxKind.ForEachVariableStatement or
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
305case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
404case SyntaxKind.ForEachVariableStatement: 419case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
58case SyntaxKind.ForEachVariableStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
618SyntaxKind.ForStatement or SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
341SyntaxKind.ForEachVariableStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
166or SyntaxKind.ForEachVariableStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1812SyntaxKind.ForEachVariableStatement)) 1817if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement)) 2558SyntaxKind.ForEachVariableStatement or