97 references to ForEachStatement
Microsoft.CodeAnalysis.CSharp (19)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
31374return new ForEachStatementSyntax(SyntaxKind.ForEachStatement, attributeLists.Node, awaitKeyword, forEachKeyword, openParenToken, type, identifier, inKeyword, expression, closeParenToken, statement, this.context); 36801return new ForEachStatementSyntax(SyntaxKind.ForEachStatement, attributeLists.Node, awaitKeyword, forEachKeyword, openParenToken, type, identifier, inKeyword, expression, closeParenToken, statement);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
7766/// <item><description><see cref="SyntaxKind.ForEachStatement"/></description></item>
Binder\Binder_Statements.cs (2)
90case SyntaxKind.ForEachStatement: 364case SyntaxKind.ForEachStatement:
Binder\ForEachLoopBinder.cs (3)
33return (_syntax.Kind() == SyntaxKind.ForEachStatement) ? (SourceLocalSymbol)this.Locals[0] : null; 85case SyntaxKind.ForEachStatement: 280case SyntaxKind.ForEachStatement:
Compilation\CSharpSemanticModel.cs (1)
5192case SyntaxKind.ForEachStatement:
Compilation\MemberSemanticModel.cs (1)
415case SyntaxKind.ForEachStatement:
Lowering\ClosureConversion\ClosureConversion.cs (1)
1787case SyntaxKind.ForEachStatement:
Lowering\Instrumentation\DebugInfoInjector.cs (1)
316case SyntaxKind.ForEachStatement:
Lowering\Instrumentation\Instrumenter.cs (1)
159Debug.Assert(original.Syntax.Kind() == SyntaxKind.ForEachStatement);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
120case SyntaxKind.ForEachStatement:
Syntax\LambdaUtilities.cs (1)
398case SyntaxKind.ForEachStatement:
Syntax\LookupPosition.cs (2)
333case SyntaxKind.ForEachStatement: 396case SyntaxKind.ForEachStatement:
Syntax\SyntaxFacts.cs (1)
131case ForEachStatement:
Syntax\SyntaxNodeExtensions.cs (1)
130case SyntaxKind.ForEachStatement:
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
36SyntaxKind.ForEachStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
24=> [SyntaxKind.ForEachStatement, SyntaxKind.ForEachVariableStatement];
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
296case SyntaxKind.ForEachStatement:
src\roslyn\src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
20SyntaxKind.ForEachStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
39SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
43HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
403case SyntaxKind.ForEachStatement: 418case SyntaxKind.ForEachStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
57case SyntaxKind.ForEachStatement:
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\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
152public int ForEachStatement => (int)SyntaxKind.ForEachStatement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
340SyntaxKind.ForEachStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
38if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 61Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
97SyntaxKind.ForEachStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
165or SyntaxKind.ForEachStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1817if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement)) 2557SyntaxKind.ForEachStatement or
Microsoft.CodeAnalysis.CSharp.Features (35)
BraceCompletion\CurlyBraceCompletionService.cs (1)
214case SyntaxKind.ForEachStatement:
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
41Debug.Assert(declaration.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
80case SyntaxKind.ForEachStatement: 246case SyntaxKind.ForEachStatement:
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
94case SyntaxKind.ForEachStatement:
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
231case SyntaxKind.ForEachStatement:
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
200case SyntaxKind.ForEachStatement: 254case SyntaxKind.ForEachStatement:
EditAndContinue\BreakpointSpans.cs (3)
662case SyntaxKind.ForEachStatement: 675if (forEachStatement.Kind() == SyntaxKind.ForEachStatement) 987case SyntaxKind.ForEachStatement:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (11)
219case SyntaxKind.ForEachStatement: 593case SyntaxKind.ForEachStatement: 691case SyntaxKind.ForEachStatement: 746case SyntaxKind.ForEachStatement: 785case SyntaxKind.ForEachStatement: 882case SyntaxKind.ForEachStatement: return AreEquivalentIgnoringLambdaBodies(((ForEachStatementSyntax)oldNode).Type, ((ForEachStatementSyntax)newNode).Type); 1818case SyntaxKind.ForEachStatement: 2161case SyntaxKind.ForEachStatement: 2267case SyntaxKind.ForEachStatement: 2760case SyntaxKind.ForEachStatement: 3060nodeSelector: static n => n.Kind() is SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement,
EditAndContinue\SyntaxComparer.cs (4)
385case SyntaxKind.ForEachStatement: 796case SyntaxKind.ForEachStatement: 1065case SyntaxKind.ForEachStatement: 1313case SyntaxKind.ForEachStatement:
src\roslyn\src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
36SyntaxKind.ForEachStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
24=> [SyntaxKind.ForEachStatement, SyntaxKind.ForEachVariableStatement];
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
296case SyntaxKind.ForEachStatement:
src\roslyn\src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
20SyntaxKind.ForEachStatement,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
39SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
43HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
97SyntaxKind.ForEachStatement or
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
398case SyntaxKind.ForEachStatement:
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
207SyntaxKind.ForEachStatement => BlockTypes.Loop,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpDoNotUseStackallocInLoops.cs (1)
42case SyntaxKind.ForEachStatement:
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
Classification\ClassificationHelpers.cs (1)
107case SyntaxKind.ForEachStatement:
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
185case SyntaxKind.ForEachStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
403case SyntaxKind.ForEachStatement: 418case SyntaxKind.ForEachStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
57case SyntaxKind.ForEachStatement:
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\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
152public int ForEachStatement => (int)SyntaxKind.ForEachStatement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
340SyntaxKind.ForEachStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
38if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 61Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
165or SyntaxKind.ForEachStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1817if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement)) 2557SyntaxKind.ForEachStatement or
Roslyn.Diagnostics.CSharp.Analyzers (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
403case SyntaxKind.ForEachStatement: 418case SyntaxKind.ForEachStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
57case SyntaxKind.ForEachStatement:
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\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
152public int ForEachStatement => (int)SyntaxKind.ForEachStatement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
340SyntaxKind.ForEachStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
38if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 61Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
165or SyntaxKind.ForEachStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1817if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement)) 2557SyntaxKind.ForEachStatement or