/arkcompiler/ets_frontend/ts2panda/src/base/ |
D | iterator.ts | 81 callNext(iterResult: VReg): void { 83 this.pandaGen.storeAccumulator(this.node, iterResult); 90 iteratorComplete(iterResult: VReg): void { 91 this.pandaGen.loadObjProperty(this.node, iterResult, "done"); 95 iteratorValue(iterResult: VReg): void { 96 this.pandaGen.loadObjProperty(this.node, iterResult, "value");
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
D | builtins_iterator.cpp | 48 JSHandle<JSObject> iterResult = JSIterator::CreateIterResultObject(thread, value, true); in Return() local 49 return iterResult.GetTaggedValue(); in Return()
|
D | builtins_async_iterator.cpp | 52 JSHandle<JSObject> iterResult = JSIterator::CreateIterResultObject(thread, value, true); in Return() local 53 JSHandle<JSTaggedValue> iterResultVal(iterResult); in Return()
|
D | builtins_async_from_sync_iterator.cpp | 95 JSHandle<JSObject> iterResult = JSIterator::CreateIterResultObject(thread, value, true); in Throw() local 99 info->SetCallArg(iterResult.GetTaggedValue()); in Throw() 168 JSHandle<JSObject> iterResult = JSIterator::CreateIterResultObject(thread, value, true); in Return() local 169 JSHandle<JSTaggedValue> its = JSHandle<JSTaggedValue>::Cast(iterResult); in Return()
|
/arkcompiler/ets_runtime/ecmascript/ |
D | js_iterator.h | 71 static bool IteratorComplete(JSThread *thread, const JSHandle<JSTaggedValue> &iterResult); 73 …JSHandle<JSTaggedValue> IteratorValue(JSThread *thread, const JSHandle<JSTaggedValue> &iterResult);
|
D | js_iterator.cpp | 200 bool JSIterator::IteratorComplete(JSThread *thread, const JSHandle<JSTaggedValue> &iterResult) in IteratorComplete() argument 202 ASSERT_PRINT(iterResult->IsECMAObject(), "iterResult must be JSObject"); in IteratorComplete() 205 … JSHandle<JSTaggedValue> done = JSTaggedValue::GetProperty(thread, iterResult, doneStr).GetValue(); in IteratorComplete() 210 …TaggedValue> JSIterator::IteratorValue(JSThread *thread, const JSHandle<JSTaggedValue> &iterResult) in IteratorValue() argument 212 ASSERT_PRINT(iterResult->IsECMAObject(), "iterResult must be JSObject"); in IteratorValue() 215 …JSHandle<JSTaggedValue> value = JSTaggedValue::GetProperty(thread, iterResult, valueStr).GetValue(… in IteratorValue()
|
/arkcompiler/ets_frontend/ts2panda/src/ |
D | compilerUtils.ts | 199 … emitRestElement(restElement: ts.BindingName | ts.Expression, iterator: Iterator, iterResult: VReg, 222 iterator.iteratorComplete(iterResult); 231 iterator.iteratorValue(iterResult); 239 iterator.callNext(iterResult);
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
D | js_api_hashset_test.cpp | 270 JSMutableHandle<JSTaggedValue> iterResult(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0() local 273 iterResult.Update(JSIterator::IteratorStep(thread, iter).GetTaggedValue()); in HWTEST_F_L0() 274 result.Update(JSIterator::IteratorValue(thread, iterResult).GetTaggedValue()); in HWTEST_F_L0()
|
D | js_api_tree_set_test.cpp | 277 JSMutableHandle<JSTaggedValue> iterResult(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0() local 280 iterResult.Update(JSIterator::IteratorStep(thread, iter).GetTaggedValue()); in HWTEST_F_L0() 281 result.Update(JSIterator::IteratorValue(thread, iterResult).GetTaggedValue()); in HWTEST_F_L0()
|
D | js_api_tree_map_test.cpp | 306 JSMutableHandle<JSTaggedValue> iterResult(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0() local 309 iterResult.Update(JSIterator::IteratorStep(thread, iter).GetTaggedValue()); in HWTEST_F_L0() 310 result.Update(JSIterator::IteratorValue(thread, iterResult).GetTaggedValue()); in HWTEST_F_L0()
|
D | js_api_hashmap_test.cpp | 305 JSMutableHandle<JSTaggedValue> iterResult(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0() local 308 iterResult.Update(JSIterator::IteratorStep(thread, iter).GetTaggedValue()); in HWTEST_F_L0() 309 result.Update(JSIterator::IteratorValue(thread, iterResult).GetTaggedValue()); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/stubs/ |
D | runtime_stubs-inl.h | 470 JSHandle<JSTaggedValue> iterResult; in RuntimeStArraySpread() local 472 iterResult = JSIterator::IteratorStep(thread, iter); in RuntimeStArraySpread() 474 if (iterResult->IsFalse()) { in RuntimeStArraySpread() 477 bool success = JSTaggedValue::GetOwnProperty(thread, iterResult, valueStr, desc); in RuntimeStArraySpread()
|