8 references to PopulateSwitchExpressionHelpers
Microsoft.CodeAnalysis.Features (8)
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (3)
30
=>
PopulateSwitchExpressionHelpers
.GetMissingEnumMembers(operation);
33
=>
PopulateSwitchExpressionHelpers
.HasDefaultCase(operation);
36
=>
PopulateSwitchExpressionHelpers
.HasExhaustiveNullAndTypeCheckCases(operation);
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (2)
39
if (
PopulateSwitchExpressionHelpers
.IsDefault(patternCaseClause.Pattern))
140
PopulateSwitchExpressionHelpers
.HandleBinaryPattern(pattern, enumValues);
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchExpressionCodeFixProvider.cs (3)
46
=>
PopulateSwitchExpressionHelpers
.GetMissingEnumMembers(switchOperation);
49
=>
PopulateSwitchExpressionHelpers
.HasNullSwitchArm(switchOperation);
60
return arms.Length > 0 &&
PopulateSwitchExpressionHelpers
.IsDefault(arms[^1])