11 references to Supports
Microsoft.CodeAnalysis.Features (11)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (8)
283when Supports(Feature.RangePattern) && GetRangeBounds(op) is (TExpressionSyntax lower, TExpressionSyntax higher): 297when Supports(Feature.InequalityPattern): 301when Supports(Feature.RelationalPattern) && IsRelationalOperator(op.OperatorKind): 307when Supports(Feature.AndPattern | Feature.CaseGuard): 313if (Supports(Feature.AndPattern)) 324if (Supports(Feature.CaseGuard) && op.RightOperand.Syntax is TExpressionSyntax node) 334when Supports(Feature.IsTypePattern) && CheckTargetExpression(op.ValueOperand, out _) && op.Syntax is TIsExpressionSyntax node: 338when Supports(Feature.SourcePattern) && CheckTargetExpression(op.Value, out _) && op.Pattern.Syntax is TPatternSyntax pattern:
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (3)
59if (analyzer.Supports(Feature.SwitchExpression) && 60CanConvertToSwitchExpression(analyzer.Supports(Feature.OrPattern), sections)) 254if (convertToSwitchExpression && !CanConvertToSwitchExpression(analyzer.Supports(Feature.OrPattern), sections))