Пример #1
0
 public void visit(IfStmt n, Object arg) {
   n.getCondition().accept(this, arg);
   n.getThenStmt().accept(this, arg);
   if (n.getElseStmt() != null) {
     n.getElseStmt().accept(this, arg);
   }
 }
  @Override
  public List<Error> visit(IfStmt stmt) {

    this.visit(stmt.getIfStatement());
    if (stmt.getElseStatement() != null) {
      this.visit(stmt.getElseStatement());
    }
    return this.getErrors();
  }
 @Override
 public void visit(final IfStmt n, final A arg) {
   visitComment(n.getComment(), arg);
   n.getCondition().accept(this, arg);
   n.getThenStmt().accept(this, arg);
   if (n.getElseStmt() != null) {
     n.getElseStmt().accept(this, arg);
   }
 }