private Boolean evalSingleTerm(final ASTCOMPARE node, final Object data) { Boolean result = Boolean.FALSE; final Object value = node.jjtGetChild(0).jjtAccept(this, data); if (value != null) { result = Boolean.parseBoolean(value.toString()); } return result; }
@Override public Object visit(final ASTCOMPARE node, final Object data) { Set<String> result = Sets.newHashSet(); if (node.jjtGetNumChildren() == 3) { final String value = evalString(node, data); if (value != null) { result = Sets.newHashSet(value); } } return result; }
final public void CompareEval() throws ParseException {/*@bgen(jjtree) COMPARE */ ASTCOMPARE jjtn000 = new ASTCOMPARE(JJTCOMPARE); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000);
final public void CompareEval() throws ParseException {/*@bgen(jjtree) COMPARE */ ASTCOMPARE jjtn000 = new ASTCOMPARE(JJTCOMPARE); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000);
@Override public Object visit(final ASTCOMPARE node, final Object data) { Set<String> result = Sets.newHashSet(); if (node.jjtGetNumChildren() == 3) { final String value = evalString(node, data); if (value != null) { result = Sets.newHashSet(value); } } return result; }
private Boolean evalSingleTerm(final ASTCOMPARE node, final Object data) { Boolean result = Boolean.FALSE; final Object value = node.jjtGetChild(0).jjtAccept(this, data); if (value != null) { result = Boolean.parseBoolean(value.toString()); } return result; }
@Override public Object visit(final ASTCOMPARE node, final Object data) { if (node.jjtGetNumChildren() == 1) { return evalSingleTerm(node, data).toString(); } else { return evalString(node, data); } }
private Boolean evalSingleTerm(final ASTCOMPARE node, final Object data) { Boolean result = Boolean.FALSE; final Object value = node.jjtGetChild(0).jjtAccept(this, data); if (value != null) { result = Boolean.parseBoolean(value.toString()); } return result; }
@Override public Object visit(final ASTCOMPARE node, final Object data) { if (node.jjtGetNumChildren() == 1) { return evalSingleTerm(node, data).toString(); } else { return evalString(node, data); } }
private Boolean evalSingleTerm(final ASTCOMPARE node, final Object data) { Boolean result = Boolean.FALSE; final Object value = node.jjtGetChild(0).jjtAccept(this, data); if (value != null) { result = Boolean.parseBoolean(value.toString()); } return result; }
@Override public Object visit(final ASTCOMPARE node, final Object data) { if (node.jjtGetNumChildren() == 1) { return evalSingleTerm(node, data).toString(); } else { return evalString(node, data); } }
private Expression evalSingleTerm(final ASTCOMPARE node, final Object data) { final Object value = node.jjtGetChild(0).jjtAccept(this, data); if (value != null) { return Boolean.parseBoolean(value.toString()) ? Expressions.alwaysTrue() : Expressions.alwaysFalse(); } return Expressions.alwaysFalse(); }
@Override public Object visit(final ASTCOMPARE node, final Object data) { if (node.jjtGetNumChildren() == 1) { return evalSingleTerm(node, data).toString(); } else { return evalString(node, data); } }
private Expression evalSingleTerm(final ASTCOMPARE node, final Object data) { final Object value = node.jjtGetChild(0).jjtAccept(this, data); if (value != null) { return Boolean.parseBoolean(value.toString()) ? Expressions.alwaysTrue() : Expressions.alwaysFalse(); } return Expressions.alwaysFalse(); }
@Override public Object visit(final ASTCOMPARE node, final Object data) { if (node.jjtGetNumChildren() == 1) { return evalSingleTerm(node, data); } else { return evalCompare(node, data); } }
@Override public Object visit(final ASTCOMPARE node, final Object data) { if (node.jjtGetNumChildren() == 1) { return evalSingleTerm(node, data); } else { return evalCompare(node, data); } }