Esempio n. 1
0
        public override QueryNode Visit(UnaryOperatorNode nodeIn)
        {
            if (nodeIn.OperatorKind != UnaryOperatorKind.Not)
            {
                throw new ArgumentException("Expected node to be not", nameof(nodeIn));
            }

            this.Expression.Append("not(");
            nodeIn.Operand.Accept(this);
            this.Expression.Append(")");
            return(nodeIn);
        }
        public override QueryNode Visit(UnaryOperatorNode nodeIn)
        {
            Debug.Assert(nodeIn.OperatorKind == UnaryOperatorKind.Not);

            this.Expression.Append("not(");

            nodeIn.Operand.Accept(this);

            this.Expression.Append(")");

            return(nodeIn);
        }
Esempio n. 3
0
 /// <summary>
 /// Visit a UnaryOperatorNode
 /// </summary>
 /// <param name="nodeIn">the node to visit</param>
 /// <returns>Defined by the implementer</returns>
 public virtual T Visit(UnaryOperatorNode nodeIn)
 {
     throw new NotImplementedException();
 }