35 references to WhenKeyword
Microsoft.CodeAnalysis.CSharp (9)
Parser\LanguageParser.cs (5)
8442if (keywordKind == SyntaxKind.WhenKeyword || keywordKind == SyntaxKind.IfKeyword) 8444var whenKeyword = this.EatContextualToken(SyntaxKind.WhenKeyword); 9167if (this.CurrentToken.ContextualKind == SyntaxKind.WhenKeyword && node is ExpressionSyntax ex) 9573if (this.CurrentToken.ContextualKind != SyntaxKind.WhenKeyword) 9579this.EatContextualToken(SyntaxKind.WhenKeyword),
Parser\LanguageParser_Patterns.cs (1)
386case SyntaxKind.WhenKeyword:
Syntax\SyntaxKindFacts.cs (3)
1183case SyntaxKind.WhenKeyword: 1293return SyntaxKind.WhenKeyword; 1733case SyntaxKind.WhenKeyword:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
SpacingFormattingRule.cs (1)
158previousKind == SyntaxKind.UsingKeyword || previousKind == SyntaxKind.WhenKeyword || previousKind == SyntaxKind.LockKeyword ||
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
2680token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.WhenKeyword)) 2686if (token.IsKind(SyntaxKind.WhenKeyword) && token.Parent.IsKind(SyntaxKind.WhenClause))
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
19: base(SyntaxKind.WhenKeyword, isValidInPreprocessorContext: true)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (18)
Generated\Syntax.Test.xml.Generated.cs (8)
263=> InternalSyntaxFactory.WhenClause(InternalSyntaxFactory.Token(SyntaxKind.WhenKeyword), GenerateIdentifierName()); 446=> InternalSyntaxFactory.CatchFilterClause(InternalSyntaxFactory.Token(SyntaxKind.WhenKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 1723Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind); 2507Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind); 10239=> SyntaxFactory.WhenClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), GenerateIdentifierName()); 10422=> SyntaxFactory.CatchFilterClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 11699Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind()); 12483Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind());
Parsing\ExpressionParsingTests.cs (1)
4873N(SyntaxKind.WhenKeyword);
Parsing\PatternParsingTests.cs (5)
1711N(SyntaxKind.WhenKeyword); 1822N(SyntaxKind.WhenKeyword); 2949N(SyntaxKind.WhenKeyword); 3000N(SyntaxKind.WhenKeyword); 5624N(SyntaxKind.WhenKeyword);
Parsing\StatementParsingTests.cs (4)
3465Assert.Equal(SyntaxKind.WhenKeyword, filterClause.WhenKeyword.Kind()); 4320N(SyntaxKind.WhenKeyword); 4484N(SyntaxKind.WhenKeyword); 4675N(SyntaxKind.WhenKeyword);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\ClassificationHelpers.cs (1)
94case SyntaxKind.WhenKeyword: // Include WhenKeyword as it can be part of a CatchFilterClause or a pattern WhenClause
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
2680token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.WhenKeyword)) 2686if (token.IsKind(SyntaxKind.WhenKeyword) && token.Parent.IsKind(SyntaxKind.WhenClause))
SpacingFormattingRule.cs (1)
158previousKind == SyntaxKind.UsingKeyword || previousKind == SyntaxKind.WhenKeyword || previousKind == SyntaxKind.LockKeyword ||