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