9 references to SwitchExpressionArm
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
242SwitchExpressionArm(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)
40return SwitchExpressionArm(DiscardPattern(), AsExpressionSyntax(section.Body));
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
242SwitchExpressionArm(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));