Sha256: b70a5609db83baae80af6f23cf3f12be764aeaedf02da2d0e98ac46a84e8f49c

Contents?: true

Size: 653 Bytes

Versions: 3

Compression:

Stored size: 653 Bytes

Contents

package asunit.util {

    import asunit.util.Iterator;

    [ExcludeClass]
    public class ArrayIterator implements Iterator {
        private var items:Array;
        private var index:Number = 0;

        public function ArrayIterator(items:Array=null) {
            this.items = items || [];
        }

        public function hasNext():Boolean {
            return items[index] != null;
        }

        public function next():* {
            return items[index++];
        }

        public function get length():uint {
            return items.length;
        }

        public function reset():void {
            index = 0;
        }
    }
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
asunit4-4.2.3.pre src/asunit/util/ArrayIterator.as
asunit4-4.2.2.pre src/asunit/util/ArrayIterator.as
asunit4-4.2.1.pre src/asunit/util/ArrayIterator.as