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