private static ExpressionSyntax ParenthesizeIfNecessary(this ExpressionSyntax expression, SyntaxKind kind) { if (expression != null && CSharpUtility.GetOperatorPrecedence(expression) > CSharpUtility.GetOperatorPrecedence(kind)) { expression = expression.Parenthesize(moveTrivia: true); } return(expression); }
private static ExpressionSyntax ParenthesizeIfNecessary(ExpressionSyntax expression, SyntaxKind parentKind) { if (CSharpUtility.GetOperatorPrecedence(expression) > CSharpUtility.GetOperatorPrecedence(parentKind)) { return(expression.Parenthesize(moveTrivia: true)); } else { return(expression); } }