56 references to CaseSwitchLabel
Microsoft.CodeAnalysis.CSharp (6)
Binder\ExpressionVariableFinder.cs (1)
166case SyntaxKind.CaseSwitchLabel:
Binder\LocalBinderFactory.cs (1)
715case SyntaxKind.CaseSwitchLabel:
Binder\SwitchBinder.cs (1)
204case SyntaxKind.CaseSwitchLabel:
Binder\SwitchBinder_Patterns.cs (1)
236case SyntaxKind.CaseSwitchLabel:
Compilation\CSharpSemanticModel.cs (1)
5073case SyntaxKind.CaseSwitchLabel:
Syntax\SyntaxKindFacts.cs (1)
790return SyntaxKind.CaseSwitchLabel;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
ParenthesizedExpressionSyntaxExtensions.cs (1)
246if (nodeParent.IsKind(SyntaxKind.CaseSwitchLabel))
SpeculationAnalyzer.cs (1)
287if (currentOriginalNode.Kind() is SyntaxKind.CaseSwitchLabel or SyntaxKind.ConstantPattern)
TokenBasedFormattingRule.cs (1)
394SyntaxKind.CaseSwitchLabel or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
167case SyntaxKind.CaseSwitchLabel:
CSharpTypeInferenceService.TypeInferrer.cs (2)
2159switchLabel.Kind() != SyntaxKind.CaseSwitchLabel) 2180.FirstOrDefault(label => label.Kind() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
156return token.Parent is (kind: SyntaxKind.CaseSwitchLabel or SyntaxKind.DefaultSwitchLabel or SyntaxKind.CasePatternSwitchLabel or SyntaxKind.LabeledStatement); 402if (targetToken.Parent is (kind: SyntaxKind.CaseSwitchLabel or SyntaxKind.DefaultSwitchLabel or SyntaxKind.CasePatternSwitchLabel))
Microsoft.CodeAnalysis.CSharp.Features (4)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
489else if (token.Parent.IsParentKind(SyntaxKind.CaseSwitchLabel))
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
167case SyntaxKind.CaseSwitchLabel:
EditAndContinue\BreakpointSpans.cs (1)
179case SyntaxKind.CaseSwitchLabel:
EditAndContinue\SyntaxComparer.cs (1)
420case SyntaxKind.CaseSwitchLabel:
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (30)
Parsing\ExpressionParsingTests.cs (2)
3961N(SyntaxKind.CaseSwitchLabel); 4627N(SyntaxKind.CaseSwitchLabel);
Parsing\NullableParsingTests.cs (1)
703N(SyntaxKind.CaseSwitchLabel);
Parsing\PatternParsingTests.cs (25)
818N(SyntaxKind.CaseSwitchLabel); 835N(SyntaxKind.CaseSwitchLabel); 852N(SyntaxKind.CaseSwitchLabel); 869N(SyntaxKind.CaseSwitchLabel); 886N(SyntaxKind.CaseSwitchLabel); 903N(SyntaxKind.CaseSwitchLabel); 1470N(SyntaxKind.CaseSwitchLabel); 1633N(SyntaxKind.CaseSwitchLabel); 1745N(SyntaxKind.CaseSwitchLabel); 2364N(SyntaxKind.CaseSwitchLabel); 2867N(SyntaxKind.CaseSwitchLabel); 5540N(SyntaxKind.CaseSwitchLabel); 5576N(SyntaxKind.CaseSwitchLabel); 6632N(SyntaxKind.CaseSwitchLabel); 6654N(SyntaxKind.CaseSwitchLabel); 6680N(SyntaxKind.CaseSwitchLabel); 6706N(SyntaxKind.CaseSwitchLabel); 7134N(SyntaxKind.CaseSwitchLabel); 7251N(SyntaxKind.CaseSwitchLabel); 7313N(SyntaxKind.CaseSwitchLabel); 7378N(SyntaxKind.CaseSwitchLabel); 7435N(SyntaxKind.CaseSwitchLabel); 11792N(SyntaxKind.CaseSwitchLabel); 12642N(SyntaxKind.CaseSwitchLabel); 12693N(SyntaxKind.CaseSwitchLabel);
Parsing\StatementAttributeParsingTests.cs (1)
2480N(SyntaxKind.CaseSwitchLabel);
Parsing\SwitchExpressionParsingTests.cs (1)
397N(SyntaxKind.CaseSwitchLabel);
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Classification\ClassificationHelpers.cs (1)
125case SyntaxKind.CaseSwitchLabel:
CSharpTypeInferenceService.TypeInferrer.cs (2)
2159switchLabel.Kind() != SyntaxKind.CaseSwitchLabel) 2180.FirstOrDefault(label => label.Kind() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
156return token.Parent is (kind: SyntaxKind.CaseSwitchLabel or SyntaxKind.DefaultSwitchLabel or SyntaxKind.CasePatternSwitchLabel or SyntaxKind.LabeledStatement); 402if (targetToken.Parent is (kind: SyntaxKind.CaseSwitchLabel or SyntaxKind.DefaultSwitchLabel or SyntaxKind.CasePatternSwitchLabel))
ParenthesizedExpressionSyntaxExtensions.cs (1)
246if (nodeParent.IsKind(SyntaxKind.CaseSwitchLabel))
SpeculationAnalyzer.cs (1)
287if (currentOriginalNode.Kind() is SyntaxKind.CaseSwitchLabel or SyntaxKind.ConstantPattern)
TokenBasedFormattingRule.cs (1)
394SyntaxKind.CaseSwitchLabel or