public override Expression VisitUnaryExpression(UnaryExpression unaryExpression)
{
bool isFunctionStyle;
string opString;
opString = GetUnaryOperator(unaryExpression.NodeType, out isFunctionStyle);
if (isFunctionStyle)
{
Write("{0}(", opString);
this.VisitExpression(unaryExpression.Operand);
Write(")");
}
else
{
Write(opString);
this.VisitExpression(unaryExpression.Operand);
}
return unaryExpression;
}