src/jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.java
Print this page
*** 28,45 ****
import jdk.nashorn.internal.runtime.ScriptObject;
/**
* Reverse iterator over a NativeArray
*/
! final class ReverseArrayIterator extends ArrayIterator {
/**
* Constructor
* @param array array to iterate over
* @param includeUndefined should undefined elements be included in iteration
*/
! public ReverseArrayIterator(final ScriptObject array, final boolean includeUndefined) {
super(array, includeUndefined);
this.index = array.getArray().length() - 1;
}
@Override
--- 28,45 ----
import jdk.nashorn.internal.runtime.ScriptObject;
/**
* Reverse iterator over a NativeArray
*/
! final class ReverseScriptArrayIterator extends ScriptArrayIterator {
/**
* Constructor
* @param array array to iterate over
* @param includeUndefined should undefined elements be included in iteration
*/
! public ReverseScriptArrayIterator(final ScriptObject array, final boolean includeUndefined) {
super(array, includeUndefined);
this.index = array.getArray().length() - 1;
}
@Override