@Override final public FunctionNode visit(ASTIf node, Object data) throws VisitorException { return ternary(node, FunctionRegistry.IF); }
@Override final public FunctionNode visit(ASTIf node, Object data) throws VisitorException { return ternary(node, FunctionRegistry.IF); }
@Override final public FunctionNode visit(ASTRegexExpression node, Object data) throws VisitorException { if (node.jjtGetNumChildren() == 2) { return binary(node, FunctionRegistry.REGEX); } return ternary(node, FunctionRegistry.REGEX); }
@Override public FunctionNode visit(ASTReplace node, Object data) throws VisitorException { if (node.jjtGetNumChildren() == 3) { return ternary(node, FunctionRegistry.REPLACE); } return quadary(node, FunctionRegistry.REPLACE); // return createFunctionCall(FN.REPLACE.toString(), node, 3, 4); }
@Override public FunctionNode visit(ASTReplace node, Object data) throws VisitorException { if (node.jjtGetNumChildren() == 3) { return ternary(node, FunctionRegistry.REPLACE); } return quadary(node, FunctionRegistry.REPLACE); // return createFunctionCall(FN.REPLACE.toString(), node, 3, 4); }
@Override final public FunctionNode visit(ASTRegexExpression node, Object data) throws VisitorException { if (node.jjtGetNumChildren() == 2) { return binary(node, FunctionRegistry.REGEX); } return ternary(node, FunctionRegistry.REGEX); }