public XmlQueryType CheckAdd(QilBinary node) { CheckNumericX(node.Left); CheckNumericX(node.Right); CheckNotDisjoint(node); return node.Left.XmlType.TypeCode == XmlTypeCode.None ? node.Right.XmlType : node.Left.XmlType; }
public QilBinary Add(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.Add, left, right); n.XmlType = _typeCheck.CheckAdd(n); TraceNode(n); return(n); }