public Object visit(Add expression, Object data) { data = expression.getExpression1().accept(this, data); data = expression.getExpression2().accept(this, data); return data; }
public Expression[] visit(Add expression, Object extraData) { Expression[] e1 = (Expression[]) expression.getExpression1().accept(this, null); Expression[] e2 = (Expression[]) expression.getExpression1().accept(this, null); Expression pre = e1[0] == null || e2[0] == null ? null : ff.add(e1[0], e2[0]); Expression post = e1[1] == null || e2[1] == null ? null : ff.add(e1[1], e2[1]); return new Expression[] { pre, post }; }
@Override public Object visit(final Add expression, final Object data) { return expression.accept(this, data); }
@Test public void testNumbers() { Add add = ff.add(ff.literal(Byte.valueOf((byte) 1)), ff.property("s")); assertEquals(Short.class, add.accept(visitor, null)); Multiply mul = ff.multiply(ff.property("l"), ff.property("s")); assertEquals(Long.class, mul.accept(visitor, null)); Divide div = ff.divide(ff.literal(new BigInteger("10")), ff.property("s")); assertEquals(BigInteger.class, div.accept(visitor, null)); Subtract sub = ff.subtract(ff.literal(new BigInteger("10")), ff.property("d")); assertEquals(BigDecimal.class, sub.accept(visitor, null)); }
/** visit each expression and check that they are static */ public Boolean visit(Add expression, Object data) { boolean isStatic; isStatic = (Boolean) expression.getExpression1().accept(this, data); if (isStatic == false) return false; isStatic = (Boolean) expression.getExpression2().accept(this, data); return isStatic; } /** visit each expression and check that they are static */
public Object visit(Add expression, Object data) { expression.getExpression1().accept(this, data); if (found) return found; expression.getExpression2().accept(this, data); return found; }
public Object visit(Add expression, Object data) { data = expression.getExpression1().accept(this, data); data = expression.getExpression2().accept(this, data); return data; }
public AddBuilder reset(Add original) { unset = false; expr1 = new ChildExpressionBuilder<AddBuilder>(this, original.getExpression1()); expr2 = new ChildExpressionBuilder<AddBuilder>(this, original.getExpression2()); return this; }
@Override public Object visit(Add expression, Object extraData) { StringBuilder output = asStringBuilder(extraData); expression.getExpression1().accept(this, output); output.append(" + "); expression.getExpression2().accept(this, output); return output; }
public Object visit(Add expression, Object data) { data = expression.getExpression1().accept(this, data); if (found(data)) return data; data = expression.getExpression2().accept(this, data); return data; }
public Object visit(Add expression, Object extraData) { String type = "Add"; start(type); expression.getExpression1().accept(this, extraData); expression.getExpression2().accept(this, extraData); end(type); return extraData; }
public Object visit(Add expression, Object extraData) { Expression expr1 = visit(expression.getExpression1(), extraData); Expression expr2 = visit(expression.getExpression2(), extraData); return getFactory(extraData).add(expr1, expr2); }
public void testAddParse() throws Exception { FilterMockData.add(document, document); Add add = (Add) parse(); assertNotNull(add.getExpression1()); assertNotNull(add.getExpression2()); }
public void testAddParse() throws Exception { FilterMockData.add(document, document); Add add = (Add) parse(); assertNotNull(add.getExpression1()); assertNotNull(add.getExpression2()); }
public Object visit( Add expression, Object data ) { data = expression.getExpression1().accept( this, data); data = expression.getExpression2().accept( this, data); return data; }
public Object visit( Add expression, Object data ) { expression.getExpression1().accept( this, data); if( found ) return found; expression.getExpression2().accept( this, data); return found; }
public Object visit( Add expression, Object data ) { data = expression.getExpression1().accept( this, data); data = expression.getExpression2().accept( this, data); return data; }
/** visit each expression and check that they are static */ public Boolean visit( Add expression, Object data ) { boolean isStatic; isStatic = (Boolean) expression.getExpression1().accept( this, data); if( isStatic == false ) return false; isStatic = (Boolean) expression.getExpression2().accept( this, data); return isStatic; } /** visit each expression and check that they are static */
public Object visit( Add expression, Object data ) { expression.getExpression1().accept( this, data); expression.getExpression2().accept( this, data); return data; }
@Override public Object visit(Add expression, Object extraData) { StringBuilder output = asStringBuilder(extraData); expression.getExpression1().accept(this, output ); output.append( " + " ); expression.getExpression2().accept(this, output ); return output; }