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