129 references to SwitchStatement
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Statements.cs (2)
78
case SyntaxKind.
SwitchStatement
:
351
case SyntaxKind.
SwitchStatement
:
Binder\ExpressionVariableFinder.cs (1)
47
case SyntaxKind.
SwitchStatement
:
Binder\LocalBinderFactory.cs (1)
1057
case SyntaxKind.
SwitchStatement
:
Binder\LocalScopeBinder.cs (1)
269
case SyntaxKind.
SwitchStatement
:
Compilation\MemberSemanticModel.cs (1)
389
case SyntaxKind.
SwitchStatement
:
Lowering\Instrumentation\Instrumenter.cs (2)
270
Debug.Assert(original.Syntax.Kind() == SyntaxKind.
SwitchStatement
);
309
Debug.Assert(original.Syntax.Kind() == SyntaxKind.
SwitchStatement
);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5232
case SyntaxKind.
SwitchStatement
:
Syntax\LambdaUtilities.cs (1)
392
case SyntaxKind.
SwitchStatement
:
Syntax\LookupPosition.cs (2)
350
case SyntaxKind.
SwitchStatement
:
413
case SyntaxKind.
SwitchStatement
:
Syntax\SyntaxNodeExtensions.cs (1)
123
case SyntaxKind.
SwitchStatement
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
224
case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.
SwitchStatement
):
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
38
context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
SwitchStatement
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
584
case SyntaxKind.
SwitchStatement
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
399
case SyntaxKind.
SwitchStatement
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
44
if (node.IsKind(SyntaxKind.
SwitchStatement
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
613
return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.
SwitchStatement
or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
148
if (token.Parent.IsKind(SyntaxKind.
SwitchStatement
))
396
targetToken.Parent.IsKind(SyntaxKind.
SwitchStatement
))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\LocalSlotMappingTests.cs (2)
2925
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.
SwitchStatement
))));
3061
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.
SwitchStatement
))));
Microsoft.CodeAnalysis.CSharp.Features (9)
BraceCompletion\CurlyBraceCompletionService.cs (1)
201
if (node.IsKind(SyntaxKind.
SwitchStatement
))
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
207
case SyntaxKind.
SwitchStatement
:
270
case SyntaxKind.
SwitchStatement
:
EditAndContinue\BreakpointSpans.cs (1)
732
case SyntaxKind.
SwitchStatement
:
EditAndContinue\SyntaxComparer.cs (1)
415
case SyntaxKind.
SwitchStatement
:
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
91
var highlightGotosForChild = highlightGotos && !child.IsKind(SyntaxKind.
SwitchStatement
);
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
224
case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.
SwitchStatement
):
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
38
context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
SwitchStatement
);
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
392
case SyntaxKind.
SwitchStatement
:
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (89)
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)
692
N(SyntaxKind.
SwitchStatement
);
754
N(SyntaxKind.
SwitchStatement
);
841
N(SyntaxKind.
SwitchStatement
);
897
N(SyntaxKind.
SwitchStatement
);
956
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
);
2172
N(SyntaxKind.
SwitchStatement
);
2245
N(SyntaxKind.
SwitchStatement
);
2294
N(SyntaxKind.
SwitchStatement
);
2340
N(SyntaxKind.
SwitchStatement
);
2391
N(SyntaxKind.
SwitchStatement
);
2749
N(SyntaxKind.
SwitchStatement
);
2816
N(SyntaxKind.
SwitchStatement
);
2886
N(SyntaxKind.
SwitchStatement
);
2937
N(SyntaxKind.
SwitchStatement
);
3874
N(SyntaxKind.
SwitchStatement
);
3945
N(SyntaxKind.
SwitchStatement
);
4018
N(SyntaxKind.
SwitchStatement
);
4089
N(SyntaxKind.
SwitchStatement
);
4162
N(SyntaxKind.
SwitchStatement
);
4249
N(SyntaxKind.
SwitchStatement
);
5489
N(SyntaxKind.
SwitchStatement
);
5525
N(SyntaxKind.
SwitchStatement
);
5561
N(SyntaxKind.
SwitchStatement
);
6581
N(SyntaxKind.
SwitchStatement
);
7083
N(SyntaxKind.
SwitchStatement
);
7200
N(SyntaxKind.
SwitchStatement
);
7262
N(SyntaxKind.
SwitchStatement
);
7327
N(SyntaxKind.
SwitchStatement
);
7384
N(SyntaxKind.
SwitchStatement
);
11253
N(SyntaxKind.
SwitchStatement
);
11307
N(SyntaxKind.
SwitchStatement
);
11741
N(SyntaxKind.
SwitchStatement
);
12176
N(SyntaxKind.
SwitchStatement
);
12276
N(SyntaxKind.
SwitchStatement
);
12377
N(SyntaxKind.
SwitchStatement
);
12477
N(SyntaxKind.
SwitchStatement
);
12591
N(SyntaxKind.
SwitchStatement
);
12642
N(SyntaxKind.
SwitchStatement
);
Parsing\StatementAttributeParsingTests.cs (5)
2268
N(SyntaxKind.
SwitchStatement
);
2348
N(SyntaxKind.
SwitchStatement
);
2445
N(SyntaxKind.
SwitchStatement
);
2457
N(SyntaxKind.
SwitchStatement
);
2573
N(SyntaxKind.
SwitchStatement
);
Parsing\StatementParsingTests.cs (27)
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());
3903
N(SyntaxKind.
SwitchStatement
);
3934
N(SyntaxKind.
SwitchStatement
);
3975
N(SyntaxKind.
SwitchStatement
);
4028
N(SyntaxKind.
SwitchStatement
);
4324
N(SyntaxKind.
SwitchStatement
);
4461
N(SyntaxKind.
SwitchStatement
);
4488
N(SyntaxKind.
SwitchStatement
);
4625
N(SyntaxKind.
SwitchStatement
);
4679
N(SyntaxKind.
SwitchStatement
);
4786
N(SyntaxKind.
SwitchStatement
);
4913
N(SyntaxKind.
SwitchStatement
);
5046
N(SyntaxKind.
SwitchStatement
);
5189
N(SyntaxKind.
SwitchStatement
);
5256
N(SyntaxKind.
SwitchStatement
);
5339
N(SyntaxKind.
SwitchStatement
);
5434
N(SyntaxKind.
SwitchStatement
);
5500
N(SyntaxKind.
SwitchStatement
);
5556
N(SyntaxKind.
SwitchStatement
);
5612
N(SyntaxKind.
SwitchStatement
);
5678
N(SyntaxKind.
SwitchStatement
);
5748
N(SyntaxKind.
SwitchStatement
);
Parsing\SwitchExpressionParsingTests.cs (1)
386
N(SyntaxKind.
SwitchStatement
);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Classification\ClassificationHelpers.cs (1)
128
case SyntaxKind.
SwitchStatement
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
584
case SyntaxKind.
SwitchStatement
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
399
case SyntaxKind.
SwitchStatement
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
44
if (node.IsKind(SyntaxKind.
SwitchStatement
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
613
return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.
SwitchStatement
or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
148
if (token.Parent.IsKind(SyntaxKind.
SwitchStatement
))
396
targetToken.Parent.IsKind(SyntaxKind.
SwitchStatement
))
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1170
case CSharp.SyntaxKind.
SwitchStatement
: