示例#1
0
        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);
        }
示例#2
0
 private static ExpressionSyntax ParenthesizeIfNecessary(ExpressionSyntax expression, SyntaxKind parentKind)
 {
     if (CSharpUtility.GetOperatorPrecedence(expression) > CSharpUtility.GetOperatorPrecedence(parentKind))
     {
         return(expression.Parenthesize(moveTrivia: true));
     }
     else
     {
         return(expression);
     }
 }