import java.util.*;
/** A JavaScript JSArray */
-public class JSArray extends JS {
+public class JSArray extends JS.BT {
private static final Object NULL = new Object();
public JSArray() { }
public Enumeration keys() {
return new Enumeration() {
- int cur = 0;
- public boolean hasMoreElements() { return cur >= size(); }
+ private int n = size();
+ public boolean hasMoreElements() { return n > 0; }
public Object nextElement() {
- if (cur >= size()) throw new NoSuchElementException();
- return new Integer(cur++);
+ if(n == 0) throw new NoSuchElementException();
+ return new Integer(--n);
}
};
}