50 references to SwitchStatement
Microsoft.CodeAnalysis.CSharp (16)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
31318return new SwitchStatementSyntax(SyntaxKind.SwitchStatement, attributeLists.Node, switchKeyword, openParenToken, expression, closeParenToken, openBraceToken, sections.Node, closeBraceToken, this.context); 36717return new SwitchStatementSyntax(SyntaxKind.SwitchStatement, attributeLists.Node, switchKeyword, openParenToken, expression, closeParenToken, openBraceToken, sections.Node, closeBraceToken);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
8492/// <item><description><see cref="SyntaxKind.SwitchStatement"/></description></item>
Binder\Binder_Statements.cs (2)
78case SyntaxKind.SwitchStatement: 351case SyntaxKind.SwitchStatement:
Binder\ExpressionVariableFinder.cs (1)
47case SyntaxKind.SwitchStatement:
Binder\LocalBinderFactory.cs (1)
1056case SyntaxKind.SwitchStatement:
Binder\LocalScopeBinder.cs (1)
269case SyntaxKind.SwitchStatement:
Compilation\MemberSemanticModel.cs (1)
390case SyntaxKind.SwitchStatement:
Lowering\Instrumentation\Instrumenter.cs (2)
270Debug.Assert(original.Syntax.Kind() == SyntaxKind.SwitchStatement); 309Debug.Assert(original.Syntax.Kind() == SyntaxKind.SwitchStatement);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
6065case SyntaxKind.SwitchStatement:
Syntax\LambdaUtilities.cs (1)
394case SyntaxKind.SwitchStatement:
Syntax\LookupPosition.cs (2)
350case SyntaxKind.SwitchStatement: 413case SyntaxKind.SwitchStatement:
Syntax\SyntaxNodeExtensions.cs (1)
123case SyntaxKind.SwitchStatement:
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
223case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.SwitchStatement):
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
34context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.SwitchStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
583case SyntaxKind.SwitchStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
401case SyntaxKind.SwitchStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
44if (node.IsKind(SyntaxKind.SwitchStatement))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
617return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.SwitchStatement or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
148if (token.Parent.IsKind(SyntaxKind.SwitchStatement)) 396targetToken.Parent.IsKind(SyntaxKind.SwitchStatement))
Microsoft.CodeAnalysis.CSharp.Features (13)
BraceCompletion\CurlyBraceCompletionService.cs (1)
201if (node.IsKind(SyntaxKind.SwitchStatement))
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
207case SyntaxKind.SwitchStatement: 270case SyntaxKind.SwitchStatement:
EditAndContinue\BreakpointSpans.cs (1)
733case SyntaxKind.SwitchStatement:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
802case SyntaxKind.SwitchStatement: 1799case SyntaxKind.SwitchStatement: 2244case SyntaxKind.SwitchStatement: 2764case SyntaxKind.SwitchStatement:
EditAndContinue\SyntaxComparer.cs (1)
417case SyntaxKind.SwitchStatement:
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
92var highlightGotosForChild = highlightGotos && !child.IsKind(SyntaxKind.SwitchStatement);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
223case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.SwitchStatement):
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
34context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.SwitchStatement);
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
394case SyntaxKind.SwitchStatement:
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Classification\ClassificationHelpers.cs (1)
130case SyntaxKind.SwitchStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
583case SyntaxKind.SwitchStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
401case SyntaxKind.SwitchStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
44if (node.IsKind(SyntaxKind.SwitchStatement))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
617return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.SwitchStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
148if (token.Parent.IsKind(SyntaxKind.SwitchStatement)) 396targetToken.Parent.IsKind(SyntaxKind.SwitchStatement))
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
583case SyntaxKind.SwitchStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
401case SyntaxKind.SwitchStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
44if (node.IsKind(SyntaxKind.SwitchStatement))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
617return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.SwitchStatement or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
148if (token.Parent.IsKind(SyntaxKind.SwitchStatement)) 396targetToken.Parent.IsKind(SyntaxKind.SwitchStatement))