MCPcopy Index your code
hub / github.com/immutable-js/immutable-js / __iterate

Method __iterate

src/Stack.js:161–177  ·  view source on GitHub ↗
(fn, reverse)

Source from the content-addressed store, hash-verified

159 // @pragma Iteration
160
161 __iterate(fn, reverse) {
162 if (reverse) {
163 return new ArraySeq(this.toArray()).__iterate(
164 (v, k) => fn(v, k, this),
165 reverse
166 );
167 }
168 let iterations = 0;
169 let node = this._head;
170 while (node) {
171 if (fn(node.value, iterations++, this) === false) {
172 break;
173 }
174 node = node.next;
175 }
176 return iterations;
177 }
178
179 __iterator(type, reverse) {
180 if (reverse) {

Callers 1

pushAllMethod · 0.45

Calls 1

toArrayMethod · 0.65

Tested by

no test coverage detected