112 references to CaseKeyword
Microsoft.CodeAnalysis.CSharp (14)
Parser\LanguageParser.cs (9)
7413case SyntaxKind.CaseKeyword: // error recovery case. 8234case SyntaxKind.CaseKeyword: // for parsing an errant case without a switch. 8945if (this.CurrentToken.Kind is SyntaxKind.CaseKeyword or SyntaxKind.DefaultKeyword) 8948if (caseOrDefault.Kind == SyntaxKind.CaseKeyword) 9066Debug.Assert(this.CurrentToken.Kind is SyntaxKind.SwitchKeyword or SyntaxKind.CaseKeyword); 9091if (this.CurrentToken.Kind is SyntaxKind.CaseKeyword) 9136return this.CurrentToken.Kind == SyntaxKind.CaseKeyword || 9151if (this.CurrentToken.Kind == SyntaxKind.CaseKeyword) 9995case SyntaxKind.CaseKeyword:
Parser\LanguageParser_Patterns.cs (1)
568var errantCase = this.CurrentToken.Kind == SyntaxKind.CaseKeyword
Syntax\SyntaxFactory.cs (1)
2417return SyntaxFactory.CaseSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), value, SyntaxFactory.Token(SyntaxKind.ColonToken));
Syntax\SyntaxKindFacts.cs (3)
789case SyntaxKind.CaseKeyword: 881return SyntaxKind.CaseKeyword; 1521case SyntaxKind.CaseKeyword:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
TokenBasedFormattingRule.cs (1)
186(currentToken.Kind() == SyntaxKind.CaseKeyword || currentToken.Kind() == SyntaxKind.DefaultKeyword || currentToken.Kind() == SyntaxKind.ElseKeyword))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
730syntaxTree.IsAfterKeyword(position, SyntaxKind.CaseKeyword, cancellationToken) || 1370if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.IsKeyword) 2059if (token.IsKind(SyntaxKind.CaseKeyword) && 2895if (tokenBeforeName.Kind() == SyntaxKind.CaseKeyword)
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\KeywordRecommenders\CaseKeywordRecommender.cs (1)
15: base(SyntaxKind.CaseKeyword)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (86)
Generated\Syntax.Test.xml.Generated.cs (8)
422=> InternalSyntaxFactory.CasePatternSwitchLabel(InternalSyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateDiscardPattern(), null, InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 425=> InternalSyntaxFactory.CaseSwitchLabel(InternalSyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 2404Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind); 2417Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind); 10398=> SyntaxFactory.CasePatternSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateDiscardPattern(), default(WhenClauseSyntax), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10401=> SyntaxFactory.CaseSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken)); 12380Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind()); 12393Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind());
Parsing\DeconstructionTests.cs (2)
2831N(SyntaxKind.CaseKeyword); 2899N(SyntaxKind.CaseKeyword);
Parsing\ExpressionParsingTests.cs (3)
3963N(SyntaxKind.CaseKeyword); 4629N(SyntaxKind.CaseKeyword); 4855N(SyntaxKind.CaseKeyword);
Parsing\FunctionPointerTests.cs (2)
2566N(SyntaxKind.CaseKeyword); 2600N(SyntaxKind.CaseKeyword);
Parsing\NullableParsingTests.cs (5)
705N(SyntaxKind.CaseKeyword); 767N(SyntaxKind.CaseKeyword); 853N(SyntaxKind.CaseKeyword); 909N(SyntaxKind.CaseKeyword); 968N(SyntaxKind.CaseKeyword);
Parsing\PatternParsingTests.cs (54)
820N(SyntaxKind.CaseKeyword); 837N(SyntaxKind.CaseKeyword); 854N(SyntaxKind.CaseKeyword); 871N(SyntaxKind.CaseKeyword); 888N(SyntaxKind.CaseKeyword); 905N(SyntaxKind.CaseKeyword); 954N(SyntaxKind.CaseKeyword); 996N(SyntaxKind.CaseKeyword); 1472N(SyntaxKind.CaseKeyword); 1524N(SyntaxKind.CaseKeyword); 1592N(SyntaxKind.CaseKeyword); 1635N(SyntaxKind.CaseKeyword); 1686N(SyntaxKind.CaseKeyword); 1747N(SyntaxKind.CaseKeyword); 1797N(SyntaxKind.CaseKeyword); 1886N(SyntaxKind.CaseKeyword); 1974N(SyntaxKind.CaseKeyword); 2059N(SyntaxKind.CaseKeyword); 2198N(SyntaxKind.CaseKeyword); 2271N(SyntaxKind.CaseKeyword); 2320N(SyntaxKind.CaseKeyword); 2366N(SyntaxKind.CaseKeyword); 2417N(SyntaxKind.CaseKeyword); 2796N(SyntaxKind.CaseKeyword); 2869N(SyntaxKind.CaseKeyword); 2939N(SyntaxKind.CaseKeyword); 2990N(SyntaxKind.CaseKeyword); 3927N(SyntaxKind.CaseKeyword); 3998N(SyntaxKind.CaseKeyword); 4071N(SyntaxKind.CaseKeyword); 4142N(SyntaxKind.CaseKeyword); 4215N(SyntaxKind.CaseKeyword); 4302N(SyntaxKind.CaseKeyword); 5542N(SyntaxKind.CaseKeyword); 5578N(SyntaxKind.CaseKeyword); 5614N(SyntaxKind.CaseKeyword); 6634N(SyntaxKind.CaseKeyword); 6656N(SyntaxKind.CaseKeyword); 6682N(SyntaxKind.CaseKeyword); 6708N(SyntaxKind.CaseKeyword); 7136N(SyntaxKind.CaseKeyword); 7253N(SyntaxKind.CaseKeyword); 7315N(SyntaxKind.CaseKeyword); 7380N(SyntaxKind.CaseKeyword); 7437N(SyntaxKind.CaseKeyword); 11306N(SyntaxKind.CaseKeyword); 11360N(SyntaxKind.CaseKeyword); 11794N(SyntaxKind.CaseKeyword); 12229N(SyntaxKind.CaseKeyword); 12329N(SyntaxKind.CaseKeyword); 12430N(SyntaxKind.CaseKeyword); 12530N(SyntaxKind.CaseKeyword); 12644N(SyntaxKind.CaseKeyword); 12695N(SyntaxKind.CaseKeyword);
Parsing\StatementAttributeParsingTests.cs (1)
2482N(SyntaxKind.CaseKeyword);
Parsing\StatementParsingTests.cs (10)
1063Assert.Equal(SyntaxKind.CaseKeyword, gs.CaseOrDefaultKeyword.Kind()); 2163Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2199Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2210Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[1].Labels[0].Keyword.Kind()); 2279Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2285Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[1].Keyword.Kind()); 2321Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 4310N(SyntaxKind.CaseKeyword); 4474N(SyntaxKind.CaseKeyword); 4665N(SyntaxKind.CaseKeyword);
Parsing\SwitchExpressionParsingTests.cs (1)
399N(SyntaxKind.CaseKeyword);
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Classification\ClassificationHelpers.cs (1)
82case SyntaxKind.CaseKeyword:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
730syntaxTree.IsAfterKeyword(position, SyntaxKind.CaseKeyword, cancellationToken) || 1370if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.IsKeyword) 2059if (token.IsKind(SyntaxKind.CaseKeyword) && 2895if (tokenBeforeName.Kind() == SyntaxKind.CaseKeyword)
TokenBasedFormattingRule.cs (1)
186(currentToken.Kind() == SyntaxKind.CaseKeyword || currentToken.Kind() == SyntaxKind.DefaultKeyword || currentToken.Kind() == SyntaxKind.ElseKeyword))