Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fixes recursion errors (patch by Dazhi Jiao)
Change-Id: I65f2afcbc85aa72041f3af8ed75819d644090a8a

Signed-off-by: Rajarshi Guha <rajarshi.guha@gmail.com>
  • Loading branch information
egonw authored and rajarshi committed Apr 12, 2012
1 parent 117377e commit 92604d8
Showing 1 changed file with 7 additions and 6 deletions.
Expand Up @@ -309,13 +309,14 @@ public Object visit(ASTSmarts node, Object data) {

public Object visit(ASTNotBond node, Object data) {
Object left = node.jjtGetChild(0).jjtAccept(this, data);
if (node.getType() == SMARTSParserConstants.DEFAULT) {
return left;
}
if (node.getType() == SMARTSParserConstants.NOT) {
LogicalOperatorBond bond = new LogicalOperatorBond();
bond.setOperator("not");
bond.setLeft((IQueryBond) left);
return bond;
} else {
return left;
}
}

public Object visit(ASTImplicitHighAndBond node, Object data) {
Expand Down Expand Up @@ -579,14 +580,14 @@ public Object visit(ASTOrExpression node, Object data) {

public Object visit(ASTNotExpression node, Object data) {
Object left = node.jjtGetChild(0).jjtAccept(this, data);
if (node.getType() == SMARTSParserConstants.DEFAULT) {
return left;
}
if (node.getType() == SMARTSParserConstants.NOT) {
LogicalOperatorAtom atom = new LogicalOperatorAtom();
atom.setOperator("not");
atom.setLeft((IQueryAtom) left);
return atom;
}
return left;
}

public Object visit(ASTExplicitHighAndExpression node, Object data) {
Object left = node.jjtGetChild(0).jjtAccept(this, data);
Expand Down

0 comments on commit 92604d8

Please sign in to comment.