44 references to WhenKeyword
Microsoft.CodeAnalysis.CSharp (9)
Parser\LanguageParser.cs (5)
9044
if (keywordKind == SyntaxKind.
WhenKeyword
|| keywordKind == SyntaxKind.IfKeyword)
9046
var whenKeyword = this.EatContextualToken(SyntaxKind.
WhenKeyword
);
9820
if (this.CurrentToken.ContextualKind == SyntaxKind.
WhenKeyword
&& node is ExpressionSyntax ex)
10261
if (this.CurrentToken.ContextualKind != SyntaxKind.
WhenKeyword
)
10267
this.EatContextualToken(SyntaxKind.
WhenKeyword
),
Parser\LanguageParser_Patterns.cs (1)
390
case SyntaxKind.
WhenKeyword
:
Syntax\SyntaxKindFacts.cs (3)
1216
case SyntaxKind.
WhenKeyword
:
1327
return SyntaxKind.
WhenKeyword
;
1769
case SyntaxKind.
WhenKeyword
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
156
previousKind == SyntaxKind.UsingKeyword || previousKind == SyntaxKind.
WhenKeyword
|| previousKind == SyntaxKind.LockKeyword ||
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2666
token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.
WhenKeyword
))
2672
if (token.IsKind(SyntaxKind.
WhenKeyword
) && token.Parent.IsKind(SyntaxKind.WhenClause))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (28)
Generated\Syntax.Test.xml.Generated.cs (8)
275
=> InternalSyntaxFactory.WhenClause(InternalSyntaxFactory.Token(SyntaxKind.
WhenKeyword
), GenerateIdentifierName());
458
=> InternalSyntaxFactory.CatchFilterClause(InternalSyntaxFactory.Token(SyntaxKind.
WhenKeyword
), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
1784
Assert.Equal(SyntaxKind.
WhenKeyword
, node.WhenKeyword.Kind);
2568
Assert.Equal(SyntaxKind.
WhenKeyword
, node.WhenKeyword.Kind);
10491
=> SyntaxFactory.WhenClause(SyntaxFactory.Token(SyntaxKind.
WhenKeyword
), GenerateIdentifierName());
10674
=> SyntaxFactory.CatchFilterClause(SyntaxFactory.Token(SyntaxKind.
WhenKeyword
), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken));
12000
Assert.Equal(SyntaxKind.
WhenKeyword
, node.WhenKeyword.Kind());
12784
Assert.Equal(SyntaxKind.
WhenKeyword
, node.WhenKeyword.Kind());
LexicalAndXml\SyntaxTokenParserTests.cs (1)
264
AssertToken(expectedKind: SyntaxKind.IdentifierToken, expectedContextualKind: SyntaxKind.
WhenKeyword
, new TextSpan(0, 5), "when ", parser.ParseNextToken());
Parsing\ExpressionParsingTests.cs (1)
4873
N(SyntaxKind.
WhenKeyword
);
Parsing\PatternParsingTests.cs (5)
1711
N(SyntaxKind.
WhenKeyword
);
1822
N(SyntaxKind.
WhenKeyword
);
2910
N(SyntaxKind.
WhenKeyword
);
2961
N(SyntaxKind.
WhenKeyword
);
5585
N(SyntaxKind.
WhenKeyword
);
Parsing\StatementParsingTests.cs (7)
3468
Assert.Equal(SyntaxKind.
WhenKeyword
, filterClause.WhenKeyword.Kind());
4348
N(SyntaxKind.
WhenKeyword
);
4512
N(SyntaxKind.
WhenKeyword
);
4703
N(SyntaxKind.
WhenKeyword
);
5640
N(SyntaxKind.
WhenKeyword
);
5710
N(SyntaxKind.
WhenKeyword
);
5785
N(SyntaxKind.
WhenKeyword
);
Parsing\SwitchExpressionParsingTests.cs (6)
4483
N(SyntaxKind.
WhenKeyword
);
4544
N(SyntaxKind.
WhenKeyword
);
4606
N(SyntaxKind.
WhenKeyword
);
4671
N(SyntaxKind.
WhenKeyword
);
4738
N(SyntaxKind.
WhenKeyword
);
4808
N(SyntaxKind.
WhenKeyword
);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\ClassificationHelpers.cs (1)
88
case SyntaxKind.
WhenKeyword
: // Include WhenKeyword as it can be part of a CatchFilterClause or a pattern WhenClause
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
156
previousKind == SyntaxKind.UsingKeyword || previousKind == SyntaxKind.
WhenKeyword
|| previousKind == SyntaxKind.LockKeyword ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2666
token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.
WhenKeyword
))
2672
if (token.IsKind(SyntaxKind.
WhenKeyword
) && token.Parent.IsKind(SyntaxKind.WhenClause))