@Override public void meet(final Or n) { final QueryModelNode p = n.getParentNode(); final boolean needPar = p instanceof Not || p instanceof And || p instanceof MathExpr || p instanceof ListMemberOperator || p instanceof Compare; emitIf(needPar, "(").emit(n.getLeftArg()).emit(" || ").emit(n.getRightArg()) .emitIf(needPar, ")"); }
@Override public void meet(final Or n) { final QueryModelNode p = n.getParentNode(); final boolean needPar = p instanceof Not || p instanceof And || p instanceof MathExpr || p instanceof ListMemberOperator || p instanceof Compare; emitIf(needPar, "(").emit(n.getLeftArg()).emit(" || ").emit(n.getRightArg()) .emitIf(needPar, ")"); }