@Override public Node visit(UnaryExpr _n, Object _arg) { Expression expr = cloneNodes(_n.getExpr(), _arg); Comment comment = cloneNodes(_n.getComment(), _arg); UnaryExpr r = new UnaryExpr( _n.getBeginLine(), _n.getBeginColumn(), _n.getEndLine(), _n.getEndColumn(), expr, _n.getOperator() ); r.setComment(comment); return r; }
public void setExpr(final Expression expr) { this.expr = expr; setAsParentNodeOf(this.expr); }
@Override public Boolean visit(final UnaryExpr n1, final Node arg) { final UnaryExpr n2 = (UnaryExpr) arg; if (n1.getOperator() != n2.getOperator()) { return Boolean.FALSE; } if (!nodeEquals(n1.getExpr(), n2.getExpr())) { return Boolean.FALSE; } return Boolean.TRUE; }
final public Expression PreIncrementExpression() throws ParseException { Expression ret; int line; int column; jj_consume_token(INCR); line=token.beginLine; column=token.beginColumn; ret = UnaryExpression(); ret = new UnaryExpr(line, column, token.endLine, token.endColumn,ret, UnaryExpr.Operator.preIncrement); {if (true) return ret;} throw new Error("Missing return statement in function"); }
@Override public void visit(final UnaryExpr n, final Object arg) { printJavaComment(n.getComment(), arg); switch (n.getOperator()) { case positive: printer.print("+"); n.getExpr().accept(this, arg); switch (n.getOperator()) { case posIncrement: printer.print("++");
@Override public void visit(final UnaryExpr n, final A arg) { visitComment(n.getComment(), arg); n.getExpr().accept(this, arg); }
@Override public R visit(final UnaryExpr n, final A arg) { { R result = n.getExpr().accept(this, arg); if (result != null) { return result; } } return null; }
final public Expression PreIncrementExpression() throws ParseException { Expression ret; int line; int column; jj_consume_token(INCR); line=token.beginLine; column=token.beginColumn; ret = UnaryExpression(); ret = new UnaryExpr(line, column, token.endLine, token.endColumn,ret, UnaryExpr.Operator.preIncrement); {if (true) return ret;} throw new Error("Missing return statement in function"); }
public void visit(UnaryExpr n, Object arg) { switch (n.getOperator()) { case positive: printer.print("+"); n.getExpr().accept(this, arg); switch (n.getOperator()) { case posIncrement: printer.print("++");
final public Expression PreDecrementExpression() throws ParseException { Expression ret; int line; int column; jj_consume_token(DECR); line=token.beginLine; column=token.beginColumn; ret = UnaryExpression(); ret = new UnaryExpr(line, column, token.endLine, token.endColumn,ret, UnaryExpr.Operator.preDecrement); {if (true) return ret;} throw new Error("Missing return statement in function"); }
final public Expression PreDecrementExpression() throws ParseException { Expression ret; int line; int column; jj_consume_token(DECR); line=token.beginLine; column=token.beginColumn; ret = UnaryExpression(); ret = new UnaryExpr(line, column, token.endLine, token.endColumn,ret, UnaryExpr.Operator.preDecrement); {if (true) return ret;} throw new Error("Missing return statement in function"); }
final public Expression PostfixExpression() throws ParseException { Expression ret; UnaryExpr.Operator op; ret = PrimaryExpression(); if (jj_2_23(2)) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INCR: jj_consume_token(INCR); op = UnaryExpr.Operator.posIncrement; break; case DECR: jj_consume_token(DECR); op = UnaryExpr.Operator.posDecrement; break; default: jj_la1[82] = jj_gen; jj_consume_token(-1); throw new ParseException(); } ret = new UnaryExpr(ret.getBeginLine(), ret.getBeginColumn(), token.endLine, token.endColumn, ret, op); } else { ; } {if (true) return ret;} throw new Error("Missing return statement in function"); }
final public Expression PostfixExpression() throws ParseException { Expression ret; UnaryExpr.Operator op; ret = PrimaryExpression(); if (jj_2_23(2)) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INCR: jj_consume_token(INCR); op = UnaryExpr.Operator.posIncrement; break; case DECR: jj_consume_token(DECR); op = UnaryExpr.Operator.posDecrement; break; default: jj_la1[81] = jj_gen; jj_consume_token(-1); throw new ParseException(); } ret = new UnaryExpr(ret.getBeginLine(), ret.getBeginColumn(), token.endLine, token.endColumn, ret, op); } else { ; } {if (true) return ret;} throw new Error("Missing return statement in function"); }
ret = new UnaryExpr(line, column, token.endLine, token.endColumn,ret, op); break; default:
ret = new UnaryExpr(line, column, token.endLine, token.endColumn,ret, op); break; default:
case INCR: jj_consume_token(INCR); expr = new UnaryExpr(expr.getBeginLine(), expr.getBeginColumn(), token.endLine, token.endColumn, expr, UnaryExpr.Operator.posIncrement); break; case DECR: jj_consume_token(DECR); expr = new UnaryExpr(expr.getBeginLine(), expr.getBeginColumn(), token.endLine, token.endColumn, expr, UnaryExpr.Operator.posDecrement); break; case ASSIGN:
case INCR: jj_consume_token(INCR); expr = new UnaryExpr(expr.getBeginLine(), expr.getBeginColumn(), token.endLine, token.endColumn, expr, UnaryExpr.Operator.posIncrement); break; case DECR: jj_consume_token(DECR); expr = new UnaryExpr(expr.getBeginLine(), expr.getBeginColumn(), token.endLine, token.endColumn, expr, UnaryExpr.Operator.posDecrement); break; case ASSIGN: