9 references to SwitchExpressionArm
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
242
SwitchExpressionArm
(DiscardPattern(), armExpression)));
src\Analyzers\CSharp\CodeFixes\PopulateSwitch\CSharpPopulateSwitchExpressionCodeFixProvider.cs (3)
31
=>
SwitchExpressionArm
(DiscardPattern(), Exception(generator, compilation));
34
=>
SwitchExpressionArm
(ConstantPattern(caseLabel), Exception(generator, compilation));
37
=>
SwitchExpressionArm
(ConstantPattern((LiteralExpressionSyntax)generator.NullLiteralExpression()), Exception(generator, compilation));
Microsoft.CodeAnalysis.CSharp.Features (5)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
40
return
SwitchExpressionArm
(DiscardPattern(), AsExpressionSyntax(section.Body));
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
242
SwitchExpressionArm
(DiscardPattern(), armExpression)));
src\Analyzers\CSharp\CodeFixes\PopulateSwitch\CSharpPopulateSwitchExpressionCodeFixProvider.cs (3)
31
=>
SwitchExpressionArm
(DiscardPattern(), Exception(generator, compilation));
34
=>
SwitchExpressionArm
(ConstantPattern(caseLabel), Exception(generator, compilation));
37
=>
SwitchExpressionArm
(ConstantPattern((LiteralExpressionSyntax)generator.NullLiteralExpression()), Exception(generator, compilation));