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)
39if (PopulateSwitchExpressionHelpers.IsDefault(patternCaseClause.Pattern)) 140PopulateSwitchExpressionHelpers.HandleBinaryPattern(pattern, enumValues);
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchExpressionCodeFixProvider.cs (3)
46=> PopulateSwitchExpressionHelpers.GetMissingEnumMembers(switchOperation); 49=> PopulateSwitchExpressionHelpers.HasNullSwitchArm(switchOperation); 60return arms.Length > 0 && PopulateSwitchExpressionHelpers.IsDefault(arms[^1])