50 references to SwitchStatement
Microsoft.CodeAnalysis.CSharp (16)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
31318
return new SwitchStatementSyntax(SyntaxKind.
SwitchStatement
, attributeLists.Node, switchKeyword, openParenToken, expression, closeParenToken, openBraceToken, sections.Node, closeBraceToken, this.context);
36717
return 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)
78
case SyntaxKind.
SwitchStatement
:
351
case SyntaxKind.
SwitchStatement
:
Binder\ExpressionVariableFinder.cs (1)
47
case SyntaxKind.
SwitchStatement
:
Binder\LocalBinderFactory.cs (1)
1056
case SyntaxKind.
SwitchStatement
:
Binder\LocalScopeBinder.cs (1)
269
case SyntaxKind.
SwitchStatement
:
Compilation\MemberSemanticModel.cs (1)
390
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)
6065
case SyntaxKind.
SwitchStatement
:
Syntax\LambdaUtilities.cs (1)
394
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\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
223
case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.
SwitchStatement
):
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
34
context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
SwitchStatement
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
583
case SyntaxKind.
SwitchStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
401
case SyntaxKind.
SwitchStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
44
if (node.IsKind(SyntaxKind.
SwitchStatement
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
617
return 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)
148
if (token.Parent.IsKind(SyntaxKind.
SwitchStatement
))
396
targetToken.Parent.IsKind(SyntaxKind.
SwitchStatement
))
Microsoft.CodeAnalysis.CSharp.Features (13)
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)
733
case SyntaxKind.
SwitchStatement
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
802
case SyntaxKind.
SwitchStatement
:
1799
case SyntaxKind.
SwitchStatement
:
2244
case SyntaxKind.
SwitchStatement
:
2764
case SyntaxKind.
SwitchStatement
:
EditAndContinue\SyntaxComparer.cs (1)
417
case SyntaxKind.
SwitchStatement
:
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
92
var highlightGotosForChild = highlightGotos && !child.IsKind(SyntaxKind.
SwitchStatement
);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
223
case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.
SwitchStatement
):
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
34
context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
SwitchStatement
);
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
394
case SyntaxKind.
SwitchStatement
:
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Classification\ClassificationHelpers.cs (1)
130
case SyntaxKind.
SwitchStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
583
case SyntaxKind.
SwitchStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
401
case SyntaxKind.
SwitchStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
44
if (node.IsKind(SyntaxKind.
SwitchStatement
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
617
return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.
SwitchStatement
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
148
if (token.Parent.IsKind(SyntaxKind.
SwitchStatement
))
396
targetToken.Parent.IsKind(SyntaxKind.
SwitchStatement
))
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
583
case SyntaxKind.
SwitchStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
401
case SyntaxKind.
SwitchStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
44
if (node.IsKind(SyntaxKind.
SwitchStatement
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
617
return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.
SwitchStatement
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
148
if (token.Parent.IsKind(SyntaxKind.
SwitchStatement
))
396
targetToken.Parent.IsKind(SyntaxKind.
SwitchStatement
))