6 references to Pattern
Microsoft.CodeAnalysis.CSharp.Features (6)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (6)
42var pattern = AsPatternSyntax(section.Labels[0].Pattern, feature); 51var nextPattern = AsPatternSyntax(label.Pattern, feature); 93if (label.Pattern is AnalyzedPattern.Constant constant) 96if (label.Pattern is AnalyzedPattern.Source { PatternSyntax: ConstantPatternSyntax { Expression: LiteralExpressionSyntax literal } }) 99if (feature.HasFlag(Feature.TypePattern) && label.Pattern is AnalyzedPattern.Type { IsExpressionSyntax: BinaryExpressionSyntax { Right: IdentifierNameSyntax name } }) 104AsPatternSyntax(label.Pattern, feature),