(type, reverse)
| 177 | } |
| 178 | |
| 179 | __iterator(type, reverse) { |
| 180 | if (reverse) { |
| 181 | return new ArraySeq(this.toArray()).__iterator(type, reverse); |
| 182 | } |
| 183 | let iterations = 0; |
| 184 | let node = this._head; |
| 185 | return new Iterator(() => { |
| 186 | if (node) { |
| 187 | const value = node.value; |
| 188 | node = node.next; |
| 189 | return iteratorValue(type, iterations++, value); |
| 190 | } |
| 191 | return iteratorDone(); |
| 192 | }); |
| 193 | } |
| 194 | } |
| 195 | |
| 196 | Stack.isStack = isStack; |
nothing calls this directly
no test coverage detected