Exemplo n.º 1
0
        /// <param name="cmpex">
        ///            is the compare expression. </param>
        /// <returns> cmpex. </returns>
        public virtual object visit(CmpExpr cmpex)
        {
            throw new Exception();
            //switch (cmpex.type())
            //{
            //case CmpExpr.EQ:
            //	return make_CmpOp(cmpex, new QName("fs", "eq", OpFunctionLibrary.XPATH_OP_NS));

            //case CmpExpr.NE:
            //	return make_CmpOp(cmpex, new QName("fs", "ne", OpFunctionLibrary.XPATH_OP_NS));

            //case CmpExpr.LT:
            //	return make_CmpOp(cmpex, new QName("fs", "lt", OpFunctionLibrary.XPATH_OP_NS));

            //case CmpExpr.GT:
            //	return make_CmpOp(cmpex, new QName("fs", "gt", OpFunctionLibrary.XPATH_OP_NS));

            //case CmpExpr.LE:
            //	return make_CmpOp(cmpex, new QName("fs", "le", OpFunctionLibrary.XPATH_OP_NS));

            //case CmpExpr.GE:
            //	return make_CmpOp(cmpex, new QName("fs", "ge", OpFunctionLibrary.XPATH_OP_NS));

            //	// XXX don't have functs!
            //case CmpExpr.IS:
            //	return make_function(new QName("op", "node-equal"), normalize_bin_args(cmpex));

            //case CmpExpr.LESS_LESS:
            //	return make_function(new QName("op", "node-before"), normalize_bin_args(cmpex));

            //case CmpExpr.GREATER_GREATER:
            //	return make_function(new QName("op", "node-after"), normalize_bin_args(cmpex));
            //}

            //printBinExpr("CMP" + cmpex.type(), cmpex);
            //return cmpex;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Validate a comparison expression.
 /// </summary>
 /// <param name="cmpex">
 ///            is the expression. </param>
 /// <returns> null. </returns>
 public virtual object visit(CmpExpr cmpex)
 {
     printBinExpr("CMP" + cmpex.type(), cmpex);
     return(null);
 }
Exemplo n.º 3
0
 /// <param name="cmpex">
 ///            is the compare expression. </param>
 /// <returns> cmpex. </returns>
 public virtual object visit(CmpExpr ex)
 {
     ex.left().accept(this);
     ex.right().accept(this);
     return(null);
 }