83 references to ForEachKeyword
Microsoft.CodeAnalysis.CSharp (10)
Parser\LanguageParser.cs (8)
8070
case SyntaxKind.
ForEachKeyword
:
8184
this.PeekToken(1).Kind == SyntaxKind.
ForEachKeyword
)
8892
case SyntaxKind.
ForEachKeyword
:
9389
Debug.Assert(this.CurrentToken.Kind == SyntaxKind.
ForEachKeyword
|| this.CurrentToken.Kind == SyntaxKind.ForKeyword);
9403
skippedForToken = this.AddError(skippedForToken, ErrorCode.ERR_SyntaxError, SyntaxFacts.GetText(SyntaxKind.
ForEachKeyword
));
9404
@foreach = ConvertToMissingWithTrailingTrivia(skippedForToken, SyntaxKind.
ForEachKeyword
);
9408
@foreach = this.EatToken(SyntaxKind.
ForEachKeyword
);
10781
case SyntaxKind.
ForEachKeyword
:
Syntax\SyntaxKindFacts.cs (2)
906
return SyntaxKind.
ForEachKeyword
;
1557
case SyntaxKind.
ForEachKeyword
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
39
public static readonly SyntaxToken ForEachKeyword = Token(SyntaxKind.
ForEachKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
155
previousKind == SyntaxKind.ForKeyword || previousKind == SyntaxKind.
ForEachKeyword
|| previousKind == SyntaxKind.CatchKeyword ||
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1832
if (previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.
ForEachKeyword
or SyntaxKind.UsingKeyword)
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
196
return previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.
ForEachKeyword
;
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (1)
38
return previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.
ForEachKeyword
;
Highlighting\KeywordHighlighters\LoopHighlighter.cs (1)
28
or SyntaxKind.
ForEachKeyword
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (62)
Generated\Syntax.Test.xml.Generated.cs (8)
401
=> InternalSyntaxFactory.ForEachStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), null, InternalSyntaxFactory.Token(SyntaxKind.
ForEachKeyword
), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock());
404
=> InternalSyntaxFactory.ForEachVariableStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), null, InternalSyntaxFactory.Token(SyntaxKind.
ForEachKeyword
), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock());
2310
Assert.Equal(SyntaxKind.
ForEachKeyword
, node.ForEachKeyword.Kind);
2329
Assert.Equal(SyntaxKind.
ForEachKeyword
, node.ForEachKeyword.Kind);
10708
=> SyntaxFactory.ForEachStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.
ForEachKeyword
), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock());
10711
=> SyntaxFactory.ForEachVariableStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.
ForEachKeyword
), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock());
12617
Assert.Equal(SyntaxKind.
ForEachKeyword
, node.ForEachKeyword.Kind());
12636
Assert.Equal(SyntaxKind.
ForEachKeyword
, node.ForEachKeyword.Kind());
Parsing\AsyncStreamsParsingTests.cs (3)
313
N(SyntaxKind.
ForEachKeyword
);
411
N(SyntaxKind.
ForEachKeyword
);
506
N(SyntaxKind.
ForEachKeyword
);
Parsing\DeclarationExpressionTests.cs (12)
410
N(SyntaxKind.
ForEachKeyword
);
438
N(SyntaxKind.
ForEachKeyword
);
466
N(SyntaxKind.
ForEachKeyword
);
523
N(SyntaxKind.
ForEachKeyword
);
580
N(SyntaxKind.
ForEachKeyword
);
627
N(SyntaxKind.
ForEachKeyword
);
670
N(SyntaxKind.
ForEachKeyword
);
714
N(SyntaxKind.
ForEachKeyword
);
782
N(SyntaxKind.
ForEachKeyword
);
846
N(SyntaxKind.
ForEachKeyword
);
873
N(SyntaxKind.
ForEachKeyword
);
904
N(SyntaxKind.
ForEachKeyword
);
Parsing\DeclarationScopeParsingTests.cs (28)
9677
N(SyntaxKind.
ForEachKeyword
);
9711
N(SyntaxKind.
ForEachKeyword
);
9771
N(SyntaxKind.
ForEachKeyword
);
9812
N(SyntaxKind.
ForEachKeyword
);
9875
N(SyntaxKind.
ForEachKeyword
);
9949
N(SyntaxKind.
ForEachKeyword
);
9998
N(SyntaxKind.
ForEachKeyword
);
10055
N(SyntaxKind.
ForEachKeyword
);
10092
N(SyntaxKind.
ForEachKeyword
);
10156
N(SyntaxKind.
ForEachKeyword
);
10197
N(SyntaxKind.
ForEachKeyword
);
10261
N(SyntaxKind.
ForEachKeyword
);
10310
N(SyntaxKind.
ForEachKeyword
);
10348
N(SyntaxKind.
ForEachKeyword
);
10390
N(SyntaxKind.
ForEachKeyword
);
10433
N(SyntaxKind.
ForEachKeyword
);
10475
N(SyntaxKind.
ForEachKeyword
);
10513
N(SyntaxKind.
ForEachKeyword
);
10551
N(SyntaxKind.
ForEachKeyword
);
10593
N(SyntaxKind.
ForEachKeyword
);
10636
N(SyntaxKind.
ForEachKeyword
);
10670
N(SyntaxKind.
ForEachKeyword
);
10724
N(SyntaxKind.
ForEachKeyword
);
10778
N(SyntaxKind.
ForEachKeyword
);
10836
N(SyntaxKind.
ForEachKeyword
);
10906
N(SyntaxKind.
ForEachKeyword
);
10978
N(SyntaxKind.
ForEachKeyword
);
11054
N(SyntaxKind.
ForEachKeyword
);
Parsing\DeconstructionTests.cs (3)
1439
N(SyntaxKind.
ForEachKeyword
);
1532
N(SyntaxKind.
ForEachKeyword
);
1664
N(SyntaxKind.
ForEachKeyword
);
Parsing\ForStatementParsingTest.cs (1)
3724
M(SyntaxKind.
ForEachKeyword
);
Parsing\FunctionPointerTests.cs (1)
2948
N(SyntaxKind.
ForEachKeyword
);
Parsing\StatementAttributeParsingTests.cs (2)
1157
N(SyntaxKind.
ForEachKeyword
);
1275
N(SyntaxKind.
ForEachKeyword
);
Parsing\StatementParsingTests.cs (4)
1931
Assert.Equal(SyntaxKind.
ForEachKeyword
, fs.ForEachKeyword.Kind());
1960
Assert.Equal(SyntaxKind.
ForEachKeyword
, fs.ForEachKeyword.Kind());
1993
Assert.Equal(SyntaxKind.
ForEachKeyword
, fs.ForEachKeyword.Kind());
3379
Assert.Equal(SyntaxKind.
ForEachKeyword
, fs.ForEachKeyword.Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Classification\ClassificationHelpers.cs (1)
79
case SyntaxKind.
ForEachKeyword
:
Rename\CSharpRenameRewriterLanguageService.cs (1)
1002
case SyntaxKind.
ForEachKeyword
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
39
public static readonly SyntaxToken ForEachKeyword = Token(SyntaxKind.
ForEachKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
155
previousKind == SyntaxKind.ForKeyword || previousKind == SyntaxKind.
ForEachKeyword
|| previousKind == SyntaxKind.CatchKeyword ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1832
if (previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.
ForEachKeyword
or SyntaxKind.UsingKeyword)