Exemplo n.º 1
0
  public void traverse(ASTVisitor visitor, BlockScope blockScope) {

    if (visitor.visit(this, blockScope)) {
      tryBlock.traverse(visitor, scope);
      if (catchArguments != null) {
        for (int i = 0, max = catchBlocks.length; i < max; i++) {
          catchArguments[i].traverse(visitor, scope);
          catchBlocks[i].traverse(visitor, scope);
        }
      }
      if (finallyBlock != null) finallyBlock.traverse(visitor, scope);
    }
    visitor.endVisit(this, blockScope);
  }