121 references to SwitchStatement
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Statements.cs (2)
77
case SyntaxKind.
SwitchStatement
:
348
case SyntaxKind.
SwitchStatement
:
Binder\ExpressionVariableFinder.cs (1)
47
case SyntaxKind.
SwitchStatement
:
Binder\LocalBinderFactory.cs (1)
961
case SyntaxKind.
SwitchStatement
:
Binder\LocalScopeBinder.cs (1)
233
case SyntaxKind.
SwitchStatement
:
Compilation\MemberSemanticModel.cs (1)
379
case SyntaxKind.
SwitchStatement
:
Lowering\Instrumentation\Instrumenter.cs (2)
255
Debug.Assert(original.Syntax.Kind() == SyntaxKind.
SwitchStatement
);
294
Debug.Assert(original.Syntax.Kind() == SyntaxKind.
SwitchStatement
);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4949
case SyntaxKind.
SwitchStatement
:
Syntax\LambdaUtilities.cs (1)
392
case SyntaxKind.
SwitchStatement
:
Syntax\LookupPosition.cs (2)
350
case SyntaxKind.
SwitchStatement
:
415
case SyntaxKind.
SwitchStatement
:
Syntax\SyntaxNodeExtensions.cs (1)
123
case SyntaxKind.
SwitchStatement
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
224
case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.
SwitchStatement
):
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
38
context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
SwitchStatement
);
ExpressionSyntaxExtensions.cs (1)
568
case SyntaxKind.
SwitchStatement
:
NewLineUserSettingFormattingRule.cs (1)
44
if (node.IsKind(SyntaxKind.
SwitchStatement
))
SpacingFormattingRule.cs (1)
610
return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.
SwitchStatement
or
SyntaxNodeExtensions.cs (1)
477
case SyntaxKind.
SwitchStatement
:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
148
if (token.Parent.IsKind(SyntaxKind.
SwitchStatement
))
395
targetToken.Parent.IsKind(SyntaxKind.
SwitchStatement
))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\EditAndContinue\LocalSlotMappingTests.cs (2)
2802
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.
SwitchStatement
), preserveLocalVariables: true)));
2938
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.
SwitchStatement
), preserveLocalVariables: true)));
Microsoft.CodeAnalysis.CSharp.Features (13)
BraceCompletion\CurlyBraceCompletionService.cs (1)
207
if (node.IsKind(SyntaxKind.
SwitchStatement
))
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
224
case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.
SwitchStatement
):
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
38
context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
SwitchStatement
);
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
213
case SyntaxKind.
SwitchStatement
:
276
case SyntaxKind.
SwitchStatement
:
EditAndContinue\BreakpointSpans.cs (1)
551
case SyntaxKind.
SwitchStatement
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
1049
case SyntaxKind.
SwitchStatement
:
1770
case SyntaxKind.
SwitchStatement
:
2204
case SyntaxKind.
SwitchStatement
:
2808
case SyntaxKind.
SwitchStatement
:
EditAndContinue\SyntaxComparer.cs (1)
414
case SyntaxKind.
SwitchStatement
:
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
86
var highlightGotosForChild = highlightGotos && !child.IsKind(SyntaxKind.
SwitchStatement
);
LambdaUtilities.cs (1)
392
case SyntaxKind.
SwitchStatement
:
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (77)
Parsing\DeconstructionTests.cs (2)
2817
N(SyntaxKind.
SwitchStatement
);
2885
N(SyntaxKind.
SwitchStatement
);
Parsing\ExpressionParsingTests.cs (3)
3949
N(SyntaxKind.
SwitchStatement
);
4615
N(SyntaxKind.
SwitchStatement
);
4841
N(SyntaxKind.
SwitchStatement
);
Parsing\FunctionPointerTests.cs (1)
2552
N(SyntaxKind.
SwitchStatement
);
Parsing\NullableParsingTests.cs (5)
691
N(SyntaxKind.
SwitchStatement
);
753
N(SyntaxKind.
SwitchStatement
);
839
N(SyntaxKind.
SwitchStatement
);
895
N(SyntaxKind.
SwitchStatement
);
954
N(SyntaxKind.
SwitchStatement
);
Parsing\PatternParsingTests.cs (45)
806
N(SyntaxKind.
SwitchStatement
);
940
N(SyntaxKind.
SwitchStatement
);
1458
N(SyntaxKind.
SwitchStatement
);
1510
N(SyntaxKind.
SwitchStatement
);
1578
N(SyntaxKind.
SwitchStatement
);
1621
N(SyntaxKind.
SwitchStatement
);
1672
N(SyntaxKind.
SwitchStatement
);
1733
N(SyntaxKind.
SwitchStatement
);
1783
N(SyntaxKind.
SwitchStatement
);
1872
N(SyntaxKind.
SwitchStatement
);
1960
N(SyntaxKind.
SwitchStatement
);
2045
N(SyntaxKind.
SwitchStatement
);
2184
N(SyntaxKind.
SwitchStatement
);
2257
N(SyntaxKind.
SwitchStatement
);
2306
N(SyntaxKind.
SwitchStatement
);
2352
N(SyntaxKind.
SwitchStatement
);
2403
N(SyntaxKind.
SwitchStatement
);
2782
N(SyntaxKind.
SwitchStatement
);
2855
N(SyntaxKind.
SwitchStatement
);
2925
N(SyntaxKind.
SwitchStatement
);
2976
N(SyntaxKind.
SwitchStatement
);
3913
N(SyntaxKind.
SwitchStatement
);
3984
N(SyntaxKind.
SwitchStatement
);
4057
N(SyntaxKind.
SwitchStatement
);
4128
N(SyntaxKind.
SwitchStatement
);
4201
N(SyntaxKind.
SwitchStatement
);
4288
N(SyntaxKind.
SwitchStatement
);
5528
N(SyntaxKind.
SwitchStatement
);
5564
N(SyntaxKind.
SwitchStatement
);
5600
N(SyntaxKind.
SwitchStatement
);
6620
N(SyntaxKind.
SwitchStatement
);
7122
N(SyntaxKind.
SwitchStatement
);
7239
N(SyntaxKind.
SwitchStatement
);
7301
N(SyntaxKind.
SwitchStatement
);
7366
N(SyntaxKind.
SwitchStatement
);
7423
N(SyntaxKind.
SwitchStatement
);
11292
N(SyntaxKind.
SwitchStatement
);
11346
N(SyntaxKind.
SwitchStatement
);
11780
N(SyntaxKind.
SwitchStatement
);
12215
N(SyntaxKind.
SwitchStatement
);
12315
N(SyntaxKind.
SwitchStatement
);
12416
N(SyntaxKind.
SwitchStatement
);
12516
N(SyntaxKind.
SwitchStatement
);
12630
N(SyntaxKind.
SwitchStatement
);
12681
N(SyntaxKind.
SwitchStatement
);
Parsing\StatementAttributeParsingTests.cs (5)
2267
N(SyntaxKind.
SwitchStatement
);
2347
N(SyntaxKind.
SwitchStatement
);
2444
N(SyntaxKind.
SwitchStatement
);
2456
N(SyntaxKind.
SwitchStatement
);
2572
N(SyntaxKind.
SwitchStatement
);
Parsing\StatementParsingTests.cs (15)
2122
Assert.Equal(SyntaxKind.
SwitchStatement
, statement.Kind());
2147
Assert.Equal(SyntaxKind.
SwitchStatement
, statement.Kind());
2182
Assert.Equal(SyntaxKind.
SwitchStatement
, statement.Kind());
2229
Assert.Equal(SyntaxKind.
SwitchStatement
, statement.Kind());
2262
Assert.Equal(SyntaxKind.
SwitchStatement
, statement.Kind());
2304
Assert.Equal(SyntaxKind.
SwitchStatement
, statement.Kind());
3902
N(SyntaxKind.
SwitchStatement
);
3933
N(SyntaxKind.
SwitchStatement
);
3974
N(SyntaxKind.
SwitchStatement
);
4027
N(SyntaxKind.
SwitchStatement
);
4296
N(SyntaxKind.
SwitchStatement
);
4433
N(SyntaxKind.
SwitchStatement
);
4460
N(SyntaxKind.
SwitchStatement
);
4597
N(SyntaxKind.
SwitchStatement
);
4651
N(SyntaxKind.
SwitchStatement
);
Parsing\SwitchExpressionParsingTests.cs (1)
385
N(SyntaxKind.
SwitchStatement
);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Classification\ClassificationHelpers.cs (1)
123
case SyntaxKind.
SwitchStatement
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
568
case SyntaxKind.
SwitchStatement
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
477
case SyntaxKind.
SwitchStatement
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
148
if (token.Parent.IsKind(SyntaxKind.
SwitchStatement
))
395
targetToken.Parent.IsKind(SyntaxKind.
SwitchStatement
))
NewLineUserSettingFormattingRule.cs (1)
44
if (node.IsKind(SyntaxKind.
SwitchStatement
))
SpacingFormattingRule.cs (1)
610
return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.
SwitchStatement
or
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1202
case CSharp.SyntaxKind.
SwitchStatement
: