42 references to SwitchExpression
Microsoft.CodeAnalysis.CSharp (11)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
31669
return new SwitchExpressionSyntax(SyntaxKind.
SwitchExpression
, governingExpression, switchKeyword, openBraceToken, arms.Node, closeBraceToken, this.context);
37096
return new SwitchExpressionSyntax(SyntaxKind.
SwitchExpression
, governingExpression, switchKeyword, openBraceToken, arms.Node, closeBraceToken);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
8861
/// <item><description><see cref="SyntaxKind.
SwitchExpression
"/></description></item>
Binder\Binder_Expressions.cs (1)
738
case SyntaxKind.
SwitchExpression
:
Compilation\MemberSemanticModel.cs (1)
330
else if (kind == SyntaxKind.
SwitchExpression
)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
672
SynthesizedLocalKind.Spill => awaitSyntax.IsKind(SyntaxKind.AwaitExpression) || awaitSyntax.IsKind(SyntaxKind.
SwitchExpression
),
Parser\LanguageParser.cs (3)
11311
case SyntaxKind.
SwitchExpression
:
11650
if (operatorExpressionKind == SyntaxKind.
SwitchExpression
)
11822
return (token1Kind, SyntaxKind.
SwitchExpression
);
Syntax\LambdaUtilities.cs (1)
432
case SyntaxKind.
SwitchExpression
:
Syntax\SyntaxNodeExtensions.cs (1)
95
case SyntaxKind.
SwitchExpression
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
843
case SyntaxKind.
SwitchExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
343
=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.
SwitchExpression
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
222
if (node.IsLambdaBodyBlock() || node.IsAnonymousMethodBlock() || node.Kind() is SyntaxKind.PropertyPatternClause or SyntaxKind.
SwitchExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
220
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))
445
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
88
if (node.IsKind(SyntaxKind.
SwitchExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
783
if (newExpression.IsKind(SyntaxKind.
SwitchExpression
) &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1399
if (leftToken.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))
Microsoft.CodeAnalysis.CSharp.Features (6)
EditAndContinue\BreakpointSpans.cs (1)
303
case SyntaxKind.
SwitchExpression
when
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
257
case SyntaxKind.
SwitchExpression
:
627
case SyntaxKind.
SwitchExpression
:
1923
case SyntaxKind.
SwitchExpression
:
EditAndContinue\SyntaxComparer.cs (1)
436
case SyntaxKind.
SwitchExpression
:
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
432
case SyntaxKind.
SwitchExpression
:
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Classification\ClassificationHelpers.cs (1)
128
case SyntaxKind.
SwitchExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
843
case SyntaxKind.
SwitchExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
343
=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.
SwitchExpression
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
222
if (node.IsLambdaBodyBlock() || node.IsAnonymousMethodBlock() || node.Kind() is SyntaxKind.PropertyPatternClause or SyntaxKind.
SwitchExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
220
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))
445
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
88
if (node.IsKind(SyntaxKind.
SwitchExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
783
if (newExpression.IsKind(SyntaxKind.
SwitchExpression
) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1399
if (leftToken.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
843
case SyntaxKind.
SwitchExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
343
=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.
SwitchExpression
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
222
if (node.IsLambdaBodyBlock() || node.IsAnonymousMethodBlock() || node.Kind() is SyntaxKind.PropertyPatternClause or SyntaxKind.
SwitchExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
220
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))
445
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
88
if (node.IsKind(SyntaxKind.
SwitchExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
783
if (newExpression.IsKind(SyntaxKind.
SwitchExpression
) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1399
if (leftToken.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.
SwitchExpression
))