@Override final public FunctionNode visit(ASTLangMatches node, Object data) throws VisitorException { return binary(node, FunctionRegistry.LANG_MATCHES); }
@Override final public FunctionNode visit(ASTStrDt node, Object data) throws VisitorException { return binary(node, FunctionRegistry.STR_DT); }
@Override final public FunctionNode visit(ASTStrLang node, Object data) throws VisitorException { return binary(node, FunctionRegistry.STR_LANG); }
@Override final public FunctionNode visit(ASTStrStarts node, Object data) throws VisitorException { return binary(node, FN.STARTS_WITH); }
@Override final public FunctionNode visit(ASTStrEnds node, Object data) throws VisitorException { return binary(node, FN.ENDS_WITH); }
@Override final public FunctionNode visit(ASTStrLang node, Object data) throws VisitorException { return binary(node, FunctionRegistry.STR_LANG); }
@Override final public FunctionNode visit(ASTStrAfter node, Object data) throws VisitorException { return binary(node, FunctionRegistry.STR_AFTER); // return createFunctionCall(FN.SUBSTRING_AFTER.toString(), node, 2, 2); }
@Override final public FunctionNode visit(ASTStrBefore node, Object data) throws VisitorException { return binary(node, FunctionRegistry.STR_BEFORE); // return createFunctionCall(FN.SUBSTRING_BEFORE.toString(), node, 2, 2); }
@Override final public FunctionNode visit(ASTStrStarts node, Object data) throws VisitorException { return binary(node, FN.STARTS_WITH); }
@Override final public FunctionNode visit(ASTContains node, Object data) throws VisitorException { return binary(node, FN.CONTAINS); }
@Override final public FunctionNode visit(ASTStrDt node, Object data) throws VisitorException { return binary(node, FunctionRegistry.STR_DT); }
@Override final public FunctionNode visit(ASTStrEnds node, Object data) throws VisitorException { return binary(node, FN.ENDS_WITH); }
@Override final public FunctionNode visit(ASTStrAfter node, Object data) throws VisitorException { return binary(node, FunctionRegistry.STR_AFTER); // return createFunctionCall(FN.SUBSTRING_AFTER.toString(), node, 2, 2); }
@Override final public FunctionNode visit(ASTContains node, Object data) throws VisitorException { return binary(node, FN.CONTAINS); }
@Override final public FunctionNode visit(ASTStrBefore node, Object data) throws VisitorException { return binary(node, FunctionRegistry.STR_BEFORE); // return createFunctionCall(FN.SUBSTRING_BEFORE.toString(), node, 2, 2); }
@Override final public FunctionNode visit(ASTLangMatches node, Object data) throws VisitorException { return binary(node, FunctionRegistry.LANG_MATCHES); }
@Override final public FunctionNode visit(ASTOr node, Object data) throws VisitorException { return binary(node, FunctionRegistry.OR); }
@Override final public FunctionNode visit(ASTOr node, Object data) throws VisitorException { return binary(node, FunctionRegistry.OR); }
@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 final public FunctionNode visit(ASTRegexExpression node, Object data) throws VisitorException { if (node.jjtGetNumChildren() == 2) { return binary(node, FunctionRegistry.REGEX); } return ternary(node, FunctionRegistry.REGEX); }