Lines Matching defs:iterator

121     // 8. Let iterator be GetIterator(iterable).
123 // 9. IfAbruptRejectPromise(iterator, promiseCapability).
129 // 10. Let iteratorRecord be Record {[[iterator]]: iterator, [[done]]: false}.
138 // a. If iteratorRecord.[[done]] is false, let result be IteratorClose(iterator, result).
188 // 8. Let iterator be GetIterator(iterable).
189 // 9. IfAbruptRejectPromise(iterator, promiseCapability).
191 JSHandle<JSTaggedValue> iterator = JSIterator::GetIterator(thread, iterable);
193 iterator = JSPromise::IfThrowGetThrowValue(thread);
195 RETURN_REJECT_PROMISE_IF_ABRUPT(thread, iterator, promiseCapability);
197 // 10. Let iteratorRecord be Record {[[iterator]]: iterator, [[done]]: false}.
199 JSHandle<PromiseIteratorRecord> iteratorRecord = factory->NewPromiseIteratorRecord(iterator, done);
203 // a. If iteratorRecord.[[done]] is false, let result be IteratorClose(iterator,result).
211 JSIterator::IteratorClose(thread, iterator, JSHandle<JSTaggedValue>::Cast(result));
462 // a. Let next be IteratorStep(iteratorRecord.[[iterator]]).
563 // a. Let next be IteratorStep(iteratorRecord.[[iterator]]).
580 JSHandle<JSTaggedValue> iterator(thread, iteratorRecord->GetIterator());
584 next.Update(JSIterator::IteratorStep(thread, iterator).GetTaggedValue());
668 JSHandle<JSTaggedValue> iterator = JSIterator::GetIterator(thread, iterable);
671 iterator = JSPromise::IfThrowGetThrowValue(thread);
673 RETURN_REJECT_PROMISE_IF_ABRUPT(thread, iterator, promiseCapability);
674 // Let iteratorRecord be Record {[[iterator]]: iterator, [[done]]: false}.
675 JSHandle<PromiseIteratorRecord> iteratorRecord = factory->NewPromiseIteratorRecord(iterator, false);
686 JSHandle<JSTaggedValue> closeVal = JSIterator::IteratorClose(thread, iterator, resultHandle);
853 JSHandle<JSTaggedValue> iterator = JSIterator::GetIterator(thread, iterable);
856 iterator = JSPromise::IfThrowGetThrowValue(thread);
858 RETURN_REJECT_PROMISE_IF_ABRUPT(thread, iterator, promiseCapability);
859 // Let iteratorRecord be Record {[[iterator]]: iterator, [[done]]: false}.
860 JSHandle<PromiseIteratorRecord> iteratorRecord = factory->NewPromiseIteratorRecord(iterator, false);
870 JSHandle<JSTaggedValue> closeVal = JSIterator::IteratorClose(thread, iterator, resultHandle);