Esempio n. 1
0
 public void Visit(UnaryOperatorNode node)
 {
     visitor.OnVisit((n, v) =>
     {
         var r = n as UnaryOperatorNode;
         if (r != null && r.GetOperator() == node.GetOperator())
         {
             Result = IsSameChildren(r, node);
         }
     });
     reference.Visit(visitor);
 }
Esempio n. 2
0
        public void Visit(UnaryOperatorNode node)
        {
            var paren = node.GetPrecedence() < node.GetValue().GetPrecedence();

            source.Append(node.GetOperator());
            if (paren)
            {
                source.Append("(");
            }
            node.GetValue().Visit(this);
            if (paren)
            {
                source.Append(")");
            }
        }