191 references to SwitchKeyword
Microsoft.CodeAnalysis.CSharp (13)
Parser\LanguageParser.cs (8)
7412case SyntaxKind.SwitchKeyword: 8221case SyntaxKind.SwitchKeyword: 9066Debug.Assert(this.CurrentToken.Kind is SyntaxKind.SwitchKeyword or SyntaxKind.CaseKeyword); 9095switchKeyword = EatToken(SyntaxKind.SwitchKeyword); 9103switchKeyword = this.EatToken(SyntaxKind.SwitchKeyword); 10008case SyntaxKind.SwitchKeyword: 10396else if (tk == SyntaxKind.SwitchKeyword && this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken) 11831case SyntaxKind.SwitchKeyword:
Syntax\SyntaxFactory.cs (1)
2716SyntaxFactory.Token(SyntaxKind.SwitchKeyword),
Syntax\SyntaxKindFacts.cs (2)
879return SyntaxKind.SwitchKeyword; 1519case SyntaxKind.SwitchKeyword:
Syntax\SyntaxNormalizer.cs (2)
275case SyntaxKind.SwitchKeyword when currentToken.Parent is SwitchExpressionSyntax: 677if (next.IsKind(SyntaxKind.SwitchKeyword) && next.Parent is SwitchExpressionSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
SpacingFormattingRule.cs (1)
156(previousKind == SyntaxKind.IfKeyword || previousKind == SyntaxKind.WhileKeyword || previousKind == SyntaxKind.SwitchKeyword ||
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
250Token(leading: default, SyntaxKind.SwitchKeyword, node.CloseParenToken.TrailingTrivia),
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2659token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.SwitchKeyword))
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\KeywordRecommenders\SwitchKeywordRecommender.cs (1)
13: base(SyntaxKind.SwitchKeyword)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
72switchKeyword: Token(SyntaxKind.SwitchKeyword).WithTriviaFrom(ifStatement.IfKeyword),
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
250Token(leading: default, SyntaxKind.SwitchKeyword, node.CloseParenToken.TrailingTrivia),
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (167)
Generated\Syntax.Test.xml.Generated.cs (8)
416=> InternalSyntaxFactory.SwitchStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.SwitchKeyword), null, GenerateIdentifierName(), null, InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SwitchSectionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 431=> InternalSyntaxFactory.SwitchExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.SwitchKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.SwitchExpressionArmSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 2377Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind); 2441Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind); 10392=> SyntaxFactory.SwitchStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.SwitchKeyword), default(SyntaxToken), GenerateIdentifierName(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<SwitchSectionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10407=> SyntaxFactory.SwitchExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SwitchKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<SwitchExpressionArmSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 12353Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind()); 12417Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind());
Parsing\DeconstructionTests.cs (2)
2819N(SyntaxKind.SwitchKeyword); 2887N(SyntaxKind.SwitchKeyword);
Parsing\ExpressionParsingTests.cs (3)
3951N(SyntaxKind.SwitchKeyword); 4617N(SyntaxKind.SwitchKeyword); 4843N(SyntaxKind.SwitchKeyword);
Parsing\FunctionPointerTests.cs (2)
2554N(SyntaxKind.SwitchKeyword); 2678N(SyntaxKind.SwitchKeyword);
Parsing\LambdaAttributeParsingTests.cs (5)
1695N(SyntaxKind.SwitchKeyword); 1713N(SyntaxKind.SwitchKeyword); 2020N(SyntaxKind.SwitchKeyword); 2075N(SyntaxKind.SwitchKeyword); 2134N(SyntaxKind.SwitchKeyword);
Parsing\LambdaParameterParsingTests.cs (2)
3585N(SyntaxKind.SwitchKeyword); 3837N(SyntaxKind.SwitchKeyword);
Parsing\LambdaReturnTypeParsingTests.cs (7)
3380N(SyntaxKind.SwitchKeyword); 3436N(SyntaxKind.SwitchKeyword); 4211N(SyntaxKind.SwitchKeyword); 4272N(SyntaxKind.SwitchKeyword); 4340N(SyntaxKind.SwitchKeyword); 4409N(SyntaxKind.SwitchKeyword); 4507N(SyntaxKind.SwitchKeyword);
Parsing\NullableParsingTests.cs (5)
693N(SyntaxKind.SwitchKeyword); 755N(SyntaxKind.SwitchKeyword); 841N(SyntaxKind.SwitchKeyword); 897N(SyntaxKind.SwitchKeyword); 956N(SyntaxKind.SwitchKeyword);
Parsing\PatternParsingTests.cs (94)
808N(SyntaxKind.SwitchKeyword); 942N(SyntaxKind.SwitchKeyword); 1460N(SyntaxKind.SwitchKeyword); 1512N(SyntaxKind.SwitchKeyword); 1580N(SyntaxKind.SwitchKeyword); 1623N(SyntaxKind.SwitchKeyword); 1674N(SyntaxKind.SwitchKeyword); 1735N(SyntaxKind.SwitchKeyword); 1785N(SyntaxKind.SwitchKeyword); 1874N(SyntaxKind.SwitchKeyword); 1962N(SyntaxKind.SwitchKeyword); 2047N(SyntaxKind.SwitchKeyword); 2186N(SyntaxKind.SwitchKeyword); 2259N(SyntaxKind.SwitchKeyword); 2308N(SyntaxKind.SwitchKeyword); 2354N(SyntaxKind.SwitchKeyword); 2405N(SyntaxKind.SwitchKeyword); 2480N(SyntaxKind.SwitchKeyword); 2517N(SyntaxKind.SwitchKeyword); 2591N(SyntaxKind.SwitchKeyword); 2673N(SyntaxKind.SwitchKeyword); 2784N(SyntaxKind.SwitchKeyword); 2857N(SyntaxKind.SwitchKeyword); 2927N(SyntaxKind.SwitchKeyword); 2978N(SyntaxKind.SwitchKeyword); 3915N(SyntaxKind.SwitchKeyword); 3986N(SyntaxKind.SwitchKeyword); 4059N(SyntaxKind.SwitchKeyword); 4130N(SyntaxKind.SwitchKeyword); 4203N(SyntaxKind.SwitchKeyword); 4290N(SyntaxKind.SwitchKeyword); 5466N(SyntaxKind.SwitchKeyword); 5505N(SyntaxKind.SwitchKeyword); 5530N(SyntaxKind.SwitchKeyword); 5566N(SyntaxKind.SwitchKeyword); 5602N(SyntaxKind.SwitchKeyword); 5759N(SyntaxKind.SwitchKeyword); 6003N(SyntaxKind.SwitchKeyword); 6622N(SyntaxKind.SwitchKeyword); 6746N(SyntaxKind.SwitchKeyword); 6789N(SyntaxKind.SwitchKeyword); 7019N(SyntaxKind.SwitchKeyword); 7124N(SyntaxKind.SwitchKeyword); 7241N(SyntaxKind.SwitchKeyword); 7303N(SyntaxKind.SwitchKeyword); 7368N(SyntaxKind.SwitchKeyword); 7425N(SyntaxKind.SwitchKeyword); 7493N(SyntaxKind.SwitchKeyword); 7512N(SyntaxKind.SwitchKeyword); 7553N(SyntaxKind.SwitchKeyword); 7580N(SyntaxKind.SwitchKeyword); 7620N(SyntaxKind.SwitchKeyword); 7662N(SyntaxKind.SwitchKeyword); 7702N(SyntaxKind.SwitchKeyword); 7727N(SyntaxKind.SwitchKeyword); 7749N(SyntaxKind.SwitchKeyword); 7775N(SyntaxKind.SwitchKeyword); 7805N(SyntaxKind.SwitchKeyword); 7826N(SyntaxKind.SwitchKeyword); 7846N(SyntaxKind.SwitchKeyword); 7866N(SyntaxKind.SwitchKeyword); 7886N(SyntaxKind.SwitchKeyword); 7906N(SyntaxKind.SwitchKeyword); 7930N(SyntaxKind.SwitchKeyword); 7965N(SyntaxKind.SwitchKeyword); 8013N(SyntaxKind.SwitchKeyword); 8046N(SyntaxKind.SwitchKeyword); 8087N(SyntaxKind.SwitchKeyword); 8139N(SyntaxKind.SwitchKeyword); 8571N(SyntaxKind.SwitchKeyword); 8741N(SyntaxKind.SwitchKeyword); 8915N(SyntaxKind.SwitchKeyword); 9074N(SyntaxKind.SwitchKeyword); 9350N(SyntaxKind.SwitchKeyword); 9518N(SyntaxKind.SwitchKeyword); 9576N(SyntaxKind.SwitchKeyword); 9642N(SyntaxKind.SwitchKeyword); 9704N(SyntaxKind.SwitchKeyword); 11294N(SyntaxKind.SwitchKeyword); 11348N(SyntaxKind.SwitchKeyword); 11459N(SyntaxKind.SwitchKeyword); 11782N(SyntaxKind.SwitchKeyword); 12099N(SyntaxKind.SwitchKeyword); 12180N(SyntaxKind.SwitchKeyword); 12217N(SyntaxKind.SwitchKeyword); 12275N(SyntaxKind.SwitchKeyword); 12317N(SyntaxKind.SwitchKeyword); 12381N(SyntaxKind.SwitchKeyword); 12418N(SyntaxKind.SwitchKeyword); 12476N(SyntaxKind.SwitchKeyword); 12518N(SyntaxKind.SwitchKeyword); 12581N(SyntaxKind.SwitchKeyword); 12632N(SyntaxKind.SwitchKeyword); 12683N(SyntaxKind.SwitchKeyword);
Parsing\RecordParsing.cs (2)
1593N(SyntaxKind.SwitchKeyword); 1798N(SyntaxKind.SwitchKeyword);
Parsing\StatementAttributeParsingTests.cs (6)
2281N(SyntaxKind.SwitchKeyword); 2349N(SyntaxKind.SwitchKeyword); 2446N(SyntaxKind.SwitchKeyword); 2470M(SyntaxKind.SwitchKeyword); 2574N(SyntaxKind.SwitchKeyword); 6247N(SyntaxKind.SwitchKeyword);
Parsing\StatementParsingTests.cs (15)
2130Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2153Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2188Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2235Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2268Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2310Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 3904N(SyntaxKind.SwitchKeyword); 3935N(SyntaxKind.SwitchKeyword); 3976N(SyntaxKind.SwitchKeyword); 4029N(SyntaxKind.SwitchKeyword); 4298M(SyntaxKind.SwitchKeyword); 4435N(SyntaxKind.SwitchKeyword); 4462M(SyntaxKind.SwitchKeyword); 4599N(SyntaxKind.SwitchKeyword); 4653M(SyntaxKind.SwitchKeyword);
Parsing\SwitchExpressionParsingTests.cs (16)
38N(SyntaxKind.SwitchKeyword); 105N(SyntaxKind.SwitchKeyword); 172N(SyntaxKind.SwitchKeyword); 245N(SyntaxKind.SwitchKeyword); 343N(SyntaxKind.SwitchKeyword); 387M(SyntaxKind.SwitchKeyword); 479N(SyntaxKind.SwitchKeyword); 546N(SyntaxKind.SwitchKeyword); 604N(SyntaxKind.SwitchKeyword); 668N(SyntaxKind.SwitchKeyword); 726N(SyntaxKind.SwitchKeyword); 796N(SyntaxKind.SwitchKeyword); 878N(SyntaxKind.SwitchKeyword); 971N(SyntaxKind.SwitchKeyword); 1031N(SyntaxKind.SwitchKeyword); 1101N(SyntaxKind.SwitchKeyword);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\ClassificationHelpers.cs (1)
81case SyntaxKind.SwitchKeyword:
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3549SyntaxFactory.Token(SyntaxKind.SwitchKeyword),
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2659token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.SwitchKeyword))
SpacingFormattingRule.cs (1)
156(previousKind == SyntaxKind.IfKeyword || previousKind == SyntaxKind.WhileKeyword || previousKind == SyntaxKind.SwitchKeyword ||
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
501if (token.IsKind(SyntaxKind.SwitchKeyword) && token.Parent is SwitchExpressionSyntax)