@Override public Node visit(AssertStmt _n, Object _arg) { Expression check = cloneNodes(_n.getCheck(), _arg); Expression message = cloneNodes(_n.getMessage(), _arg); Comment comment = cloneNodes(_n.getComment(), _arg); AssertStmt r = new AssertStmt( _n.getBeginLine(), _n.getBeginColumn(), _n.getEndLine(), _n.getEndColumn(), check, message ); r.setComment(comment); return r; }
public void setCheck(final Expression check) { this.check = check; setAsParentNodeOf(this.check); }
@Override public Node visit(final AssertStmt n, final A arg) { n.setCheck((Expression) n.getCheck().accept(this, arg)); if (n.getMessage() != null) { n.setMessage((Expression) n.getMessage().accept(this, arg)); } return n; }
public AssertStmt(final int beginLine, final int beginColumn, final int endLine, final int endColumn, final Expression check, final Expression msg) { super(beginLine, beginColumn, endLine, endColumn); setCheck(check); setMessage(msg); }
@Override public void visit(final AssertStmt n, final A arg) { visitComment(n.getComment(), arg); n.getCheck().accept(this, arg); if (n.getMessage() != null) { n.getMessage().accept(this, arg); } }
@Override public Boolean visit(final AssertStmt n1, final Node arg) { final AssertStmt n2 = (AssertStmt) arg; if (!nodeEquals(n1.getCheck(), n2.getCheck())) { return Boolean.FALSE; } if (!nodeEquals(n1.getMessage(), n2.getMessage())) { return Boolean.FALSE; } return Boolean.TRUE; }
final public AssertStmt AssertStatement() throws ParseException { Expression check; Expression msg = null; int line; int column; jj_consume_token(ASSERT); line=token.beginLine; column=token.beginColumn; check = Expression(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case COLON: jj_consume_token(COLON); msg = Expression(); break; default: jj_la1[104] = jj_gen; ; } jj_consume_token(SEMICOLON); AssertStmt tmp = new AssertStmt(line, column, token.endLine, token.endColumn,check, msg); {if (true) return tmp;} throw new Error("Missing return statement in function"); }
public AssertStmt(final Expression check) { setCheck(check); }
@Override public void visit(final AssertStmt n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print("assert "); n.getCheck().accept(this, arg); if (n.getMessage() != null) { printer.print(" : "); n.getMessage().accept(this, arg); } printer.print(";"); }
@Override public R visit(final AssertStmt n, final A arg) { { R result = n.getCheck().accept(this, arg); if (result != null) { return result; } } if (n.getMessage() != null) { { R result = n.getMessage().accept(this, arg); if (result != null) { return result; } } } return null; }
public AssertStmt(final Expression check, final Expression msg) { setCheck(check); setMessage(msg); }
final public AssertStmt AssertStatement() throws ParseException { Expression check; Expression msg = null; int line; int column; jj_consume_token(ASSERT); line=token.beginLine; column=token.beginColumn; check = Expression(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case COLON: jj_consume_token(COLON); msg = Expression(); break; default: jj_la1[103] = jj_gen; ; } jj_consume_token(SEMICOLON); {if (true) return new AssertStmt(line, column, token.endLine, token.endColumn,check, msg);} throw new Error("Missing return statement in function"); }
public void visit(AssertStmt n, Object arg) { printer.print("assert "); n.getCheck().accept(this, arg); if (n.getMessage() != null) { printer.print(" : "); n.getMessage().accept(this, arg); } printer.print(";"); }
public void setMessage(final Expression msg) { this.msg = msg; setAsParentNodeOf(this.msg); } }