private static bool IsFixableSwitchExpression( ExpressionSyntax expression, SemanticModel semanticModel, CancellationToken cancellationToken = default(CancellationToken)) { if (expression == null) { return(false); } ITypeSymbol typeSymbol = semanticModel.GetTypeInfo(expression, cancellationToken).ConvertedType; if (typeSymbol == null) { return(false); } return(SymbolUtility.SupportsSwitchExpression(typeSymbol)); }