@Override public Object visit(ASTRegexExpression node, Object data) throws VisitorException { ValueExpr arg = (ValueExpr)node.jjtGetChild(0).jjtAccept(this, null); ValueExpr pattern = (ValueExpr)node.jjtGetChild(1).jjtAccept(this, null); ValueExpr flags = null; if (node.jjtGetNumChildren() > 2) { flags = (ValueExpr)node.jjtGetChild(2).jjtAccept(this, null); } return new Regex(arg, pattern, flags); }
@Override public Object visit(ASTRegexExpression node, Object data) throws VisitorException { ValueExpr arg = (ValueExpr)node.jjtGetChild(0).jjtAccept(this, null); ValueExpr pattern = (ValueExpr)node.jjtGetChild(1).jjtAccept(this, null); ValueExpr flags = null; if (node.jjtGetNumChildren() > 2) { flags = (ValueExpr)node.jjtGetChild(2).jjtAccept(this, null); } return new Regex(arg, pattern, flags); }
@Override public Regex visit(ASTRegex node, Object data) throws VisitorException { ValueExpr text = (ValueExpr)node.getText().jjtAccept(this, null); ValueExpr pattern = (ValueExpr)node.getPattern().jjtAccept(this, null); ValueExpr flags = null; if (node.hasFlags()) { flags = (ValueExpr)node.getFlags().jjtAccept(this, null); } return new Regex(text, pattern, flags); }
@Override public Regex visit(ASTRegex node, Object data) throws VisitorException { ValueExpr text = (ValueExpr)node.getText().jjtAccept(this, null); ValueExpr pattern = (ValueExpr)node.getPattern().jjtAccept(this, null); ValueExpr flags = null; if (node.hasFlags()) { flags = (ValueExpr)node.getFlags().jjtAccept(this, null); } return new Regex(text, pattern, flags); }
@Override public Regex visit(ASTRegex node, Object data) throws VisitorException { ValueExpr text = (ValueExpr)node.getText().jjtAccept(this, null); ValueExpr pattern = (ValueExpr)node.getPattern().jjtAccept(this, null); ValueExpr flags = null; if (node.hasFlags()) { flags = (ValueExpr)node.getFlags().jjtAccept(this, null); } return new Regex(text, pattern, flags); }
@Override public Object visit(ASTRegexExpression node, Object data) throws VisitorException { ValueExpr arg = (ValueExpr)node.jjtGetChild(0).jjtAccept(this, null); ValueExpr pattern = (ValueExpr)node.jjtGetChild(1).jjtAccept(this, null); ValueExpr flags = null; if (node.jjtGetNumChildren() > 2) { flags = (ValueExpr)node.jjtGetChild(2).jjtAccept(this, null); } return new Regex(arg, pattern, flags); }
public GroupBuilder<T, E> regex(ValueExpr theExpr, String thePattern, String theFlags) { Regex aRegex = new Regex(); aRegex.setArg(theExpr); aRegex.setPatternArg(new ValueConstant(SimpleValueFactory.getInstance().createLiteral(thePattern))); if (theFlags != null) { aRegex.setFlagsArg(new ValueConstant(SimpleValueFactory.getInstance().createLiteral(theFlags))); } return filter(aRegex); } }
public GroupBuilder<T, E> regex(ValueExpr theExpr, String thePattern, String theFlags) { Regex aRegex = new Regex(); aRegex.setArg(theExpr); aRegex.setPatternArg(new ValueConstant(SimpleValueFactory.getInstance().createLiteral(thePattern))); if (theFlags != null) { aRegex.setFlagsArg(new ValueConstant(SimpleValueFactory.getInstance().createLiteral(theFlags))); } return filter(aRegex); } }
public GroupBuilder<T, E> regex(ValueExpr theExpr, String thePattern, String theFlags) { Regex aRegex = new Regex(); aRegex.setArg(theExpr); aRegex.setPatternArg(new ValueConstant(SimpleValueFactory.getInstance().createLiteral(thePattern))); if (theFlags != null) { aRegex.setFlagsArg(new ValueConstant(SimpleValueFactory.getInstance().createLiteral(theFlags))); } return filter(aRegex); } }
expr = new Regex(args.get(0), args.get(1), flagsArg);