/arkcompiler/ets_frontend/es2panda/ir/ |
D | statement.cpp | 22 for (auto iter = originStatements.begin(); iter != originStatements.end();) { in UpdateForMultipleTransformedStatements() local 23 auto newStatements = cb(*iter); in UpdateForMultipleTransformedStatements() 26 if (statement == *iter) { in UpdateForMultipleTransformedStatements() 27 iter++; in UpdateForMultipleTransformedStatements() 29 iter = originStatements.erase(iter); in UpdateForMultipleTransformedStatements() 31 *iter = statement->AsStatement(); in UpdateForMultipleTransformedStatements() 32 iter++; in UpdateForMultipleTransformedStatements() 37 iter = originStatements.insert(iter, it->AsStatement()); in UpdateForMultipleTransformedStatements() 38 iter++; in UpdateForMultipleTransformedStatements() 40 iter = originStatements.erase(iter); in UpdateForMultipleTransformedStatements()
|
/arkcompiler/ets_runtime/ecmascript/ |
D | waiter_list.cpp | 26 auto iter = locationListMap_.find(node->waitPointer_); in AddNode() local 27 if (iter != locationListMap_.end()) { in AddNode() 28 iter->second.pTail->next_ = node; in AddNode() 29 node->prev_ = iter->second.pTail; in AddNode() 30 iter->second.pTail = node; in AddNode() 38 auto iter = locationListMap_.find(node->waitPointer_); in DeleteNode() local 39 ASSERT(iter != locationListMap_.end()); in DeleteNode() 40 WaiterListNode *temp = iter->second.pHead; in DeleteNode() 50 if (node == iter->second.pHead && node == iter->second.pTail) { in DeleteNode() 51 locationListMap_.erase(iter); in DeleteNode() [all …]
|
D | ecma_vm.cpp | 378 auto iter = nativePointerList_.begin(); in ProcessNativeDelete() local 379 while (iter != nativePointerList_.end()) { in ProcessNativeDelete() 380 JSNativePointer *object = *iter; in ProcessNativeDelete() 384 iter = nativePointerList_.erase(iter); in ProcessNativeDelete() 386 ++iter; in ProcessNativeDelete() 399 auto iter = nativePointerList_.begin(); in ProcessReferences() local 400 while (iter != nativePointerList_.end()) { in ProcessReferences() 401 JSNativePointer *object = *iter; in ProcessReferences() 405 iter = nativePointerList_.erase(iter); in ProcessReferences() 410 *iter = JSNativePointer::Cast(fwd); in ProcessReferences() [all …]
|
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/ |
D | pgo_profiler_layout.cpp | 55 for (const auto &iter : from.layoutDesc_) { in Merge() local 56 UpdateKeyAndDesc(iter.first, iter.second, PGOObjKind::LOCAL); in Merge() 58 for (const auto &iter : from.ptLayoutDesc_) { in Merge() local 59 UpdateKeyAndDesc(iter.first, iter.second, PGOObjKind::PROTOTYPE); in Merge() 61 for (const auto &iter : from.ctorLayoutDesc_) { in Merge() local 62 UpdateKeyAndDesc(iter.first, iter.second, PGOObjKind::CONSTRUCTOR); in Merge() 68 for (auto &iter : layoutDesc) { in UpdateKeyAndDesc() local 69 if (iter.first == key) { in UpdateKeyAndDesc() 70 PGOHandler oldHandler = iter.second; in UpdateKeyAndDesc() 77 iter.second.SetIsAccessor(handler.IsAccessor()); in UpdateKeyAndDesc() [all …]
|
/arkcompiler/ets_frontend/es2panda/ir/base/ |
D | methodDefinition.cpp | 109 for (auto iter = overloads_.begin(); iter != overloads_.end(); iter++) { in UpdateSelf() local 110 *iter = std::get<ir::AstNode *>(cb(*iter))->AsMethodDefinition(); in UpdateSelf() 113 for (auto iter = decorators_.begin(); iter != decorators_.end(); iter++) { in UpdateSelf() local 114 *iter = std::get<ir::AstNode *>(cb(*iter))->AsDecorator(); in UpdateSelf() 118 for (auto iter = param.decorators.begin(); iter != param.decorators.end(); iter++) { in UpdateSelf() local 119 *iter = std::get<ir::AstNode *>(cb(*iter))->AsDecorator(); in UpdateSelf()
|
/arkcompiler/ets_runtime/test/moduletest/stubbuilder/ |
D | stubbuilder.js | 65 var iter = fun(); variable 66 print(iter); 82 var iter = fun(); 98 var iter = fun(); 99 print(iter); 114 var iter = fun(); 115 print(iter); 128 let iter = fun(); 129 print(iter.next().value); 165 var iter = fun(); [all …]
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
D | tsTemplateLiteralType.cpp | 54 for (auto iter = references_.begin(); iter != references_.end(); iter++) { in UpdateSelf() local 55 *iter = std::get<ir::AstNode *>(cb(*iter))->AsExpression(); in UpdateSelf() 58 for (auto iter = quasis_.begin(); iter != quasis_.end(); iter++) { in UpdateSelf() local 59 *iter = std::get<ir::AstNode *>(cb(*iter))->AsTemplateElement(); in UpdateSelf()
|
D | tsTypeParameterInstantiation.cpp | 44 for (auto iter = params_.begin(); iter != params_.end(); iter++) { in UpdateSelf() local 45 *iter = std::get<ir::AstNode *>(cb(*iter))->AsExpression(); in UpdateSelf()
|
D | tsTypeParameterDeclaration.cpp | 45 for (auto iter = params_.begin(); iter != params_.end(); iter++) { in UpdateSelf() local 46 *iter = std::get<ir::AstNode *>(cb(*iter))->AsTSTypeParameter(); in UpdateSelf()
|
/arkcompiler/ets_frontend/es2panda/parser/context/ |
D | parserContext.cpp | 23 const auto *iter = this; in FindLabel() local 25 if (iter->label_.Empty()) { in FindLabel() 29 if (iter->label_ == label) { in FindLabel() 30 return iter; in FindLabel() 33 iter = iter->prev_; in FindLabel() 34 } while (iter); in FindLabel()
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
D | debug_info_extractor.cpp | 60 for (auto iter = lvt_.begin(); iter != lvt_.end(); iter++) { in ProcessEnd() local 61 if (iter->endOffset == 0) { in ProcessEnd() 62 iter->endOffset = state_->GetAddress(); in ProcessEnd() 124 for (auto iter = lvt_.rbegin(); iter != lvt_.rend(); iter++) { in HandleEndLocal() local 126 if (iter->regNumber == regNumber && iter->endOffset == 0) { in HandleEndLocal() 127 iter->endOffset = state_->GetAddress(); in HandleEndLocal() 188 auto iter = methods_.find(methodId.GetOffset()); in GetLineNumberTable() local 189 if (iter == methods_.end()) { in GetLineNumberTable() 195 ASSERT(iter != methods_.end()); in GetLineNumberTable() 196 return iter->second.lineNumberTable; in GetLineNumberTable() [all …]
|
/arkcompiler/ets_runtime/ecmascript/js_api/ |
D | js_api_hashset_iterator.cpp | 42 JSHandle<JSAPIHashSetIterator> iter = JSHandle<JSAPIHashSetIterator>::Cast(input); in Next() local 43 JSHandle<JSTaggedValue> iteratedHashSet(thread, iter->GetIteratedHashSet()); in Next() 51 uint32_t tableIndex = iter->GetTableIndex(); in Next() 52 uint32_t index = iter->GetNextIndex(); in Next() 54 JSMutableHandle<TaggedQueue> queue(thread, iter->GetTaggedQueue()); in Next() 57 IterationKind itemKind = iter->GetIterationKind(); in Next() 59 currentNode.Update(FastGetCurrentNode(thread, iter, queue, tableArr)); in Next() 61 iter->SetNextIndex(++index); in Next() 75 iter->SetTableIndex(tableIndex); in Next() 79 iter->SetIteratedHashSet(thread, JSTaggedValue::Undefined()); in Next() [all …]
|
D | js_api_hashmap_iterator.cpp | 42 JSHandle<JSAPIHashMapIterator> iter = JSHandle<JSAPIHashMapIterator>::Cast(input); in Next() local 43 JSHandle<JSTaggedValue> iteratedHashMap(thread, iter->GetIteratedHashMap()); in Next() 51 uint32_t index = iter->GetNextIndex(); in Next() 53 JSMutableHandle<TaggedQueue> queue(thread, iter->GetTaggedQueue()); in Next() 58 IterationKind itemKind = iter->GetIterationKind(); in Next() 60 currentNode.Update(JSAPIHashMapIterator::FastGetCurrentNode(thread, iter, queue, tableArr)); in Next() 80 iter->SetNextIndex(index); in Next() 84 iter->SetIteratedHashMap(thread, JSTaggedValue::Undefined()); in Next() 89 … JSHandle<JSAPIHashMapIterator> &iter, in FastGetCurrentNode() argument 94 uint32_t index = iter->GetNextIndex(); in FastGetCurrentNode() [all …]
|
D | js_api_linked_list_iterator.cpp | 43 JSHandle<JSAPILinkedListIterator> iter(input); in Next() local 44 JSHandle<JSTaggedValue> linkedList(thread, iter->GetIteratedLinkedList()); in Next() 50 int index = static_cast<int>(iter->GetNextIndex()); in Next() 54 iter->SetIteratedLinkedList(thread, undefinedHandle); in Next() 57 iter->SetNextIndex(index + 1); in Next() 58 int dataIndex = static_cast<int>(iter->GetDataIndex()); in Next() 60 iter->SetDataIndex(resultPair.first); in Next() 79 … JSHandle<JSTaggedValue> iter(factory->NewJSAPILinkedListIterator(JSHandle<JSAPILinkedList>(obj))); in CreateLinkedListIterator() local 80 return iter; in CreateLinkedListIterator()
|
D | js_api_list_iterator.cpp | 42 JSHandle<JSAPIListIterator> iter(input); in Next() local 43 JSHandle<JSTaggedValue> list(thread, iter->GetIteratedList()); in Next() 49 int index = static_cast<int>(iter->GetNextIndex()); in Next() 53 iter->SetIteratedList(thread, undefinedHandle); in Next() 56 iter->SetNextIndex(index + 1); in Next() 57 int dataIndex = static_cast<int>(iter->GetDataIndex()); in Next() 59 iter->SetDataIndex(resultPair.first); in Next() 77 JSHandle<JSTaggedValue> iter(factory->NewJSAPIListIterator(JSHandle<JSAPIList>(obj))); in CreateListIterator() local 78 return iter; in CreateListIterator()
|
D | js_api_tree_set_iterator.cpp | 42 JSHandle<JSAPITreeSetIterator> iter(input); in Next() local 44 JSHandle<JSTaggedValue> iteratedSet(thread, iter->GetIteratedSet()); in Next() 54 JSMutableHandle<TaggedArray> entries(thread, iter->GetEntries()); in Next() 55 if ((iter->GetEntries().IsHole()) || (elements != entries->GetLength())) { in Next() 57 iter->SetEntries(thread, entries); in Next() 61 uint32_t index = static_cast<uint32_t>(iter->GetNextIndex()); in Next() 63 IterationKind itemKind = IterationKind(iter->GetIterationKind()); in Next() 66 iter->SetNextIndex(index + 1); in Next() 82 iter->SetIteratedSet(thread, JSTaggedValue::Undefined()); in Next() 101 … JSHandle<JSTaggedValue> iter(factory->NewJSAPITreeSetIterator(JSHandle<JSAPITreeSet>(obj), kind)); in CreateTreeSetIterator() local [all …]
|
D | js_api_tree_map_iterator.cpp | 42 JSHandle<JSAPITreeMapIterator> iter(input); in Next() local 44 JSHandle<JSTaggedValue> iteratedMap(thread, iter->GetIteratedMap()); in Next() 54 JSMutableHandle<TaggedArray> entries(thread, iter->GetEntries()); in Next() 55 if ((iter->GetEntries().IsHole()) || (elements != entries->GetLength())) { in Next() 57 iter->SetEntries(thread, entries); in Next() 61 uint32_t index = static_cast<uint32_t>(iter->GetNextIndex()); in Next() 63 IterationKind itemKind = IterationKind(iter->GetIterationKind()); in Next() 66 iter->SetNextIndex(index + 1); in Next() 87 iter->SetIteratedMap(thread, JSTaggedValue::Undefined()); in Next() 106 … JSHandle<JSTaggedValue> iter(factory->NewJSAPITreeMapIterator(JSHandle<JSAPITreeMap>(obj), kind)); in CreateTreeMapIterator() local [all …]
|
/arkcompiler/ets_runtime/test/typeinfer/automatedcases/ |
D | iteratorSpreadInArray11.ts | 21 let iter: Iterable<number>; 22 AssertType(iter, "Iterable<number>"); 24 let array = [...iter]; 26 AssertType([...iter], "number[]"); 27 AssertType(...iter, "number"); 28 AssertType(iter, "Iterable<number>");
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
D | templateLiteral.cpp | 90 for (auto iter = expressions_.begin(); iter != expressions_.end(); iter++) { in UpdateSelf() local 91 *iter = std::get<ir::AstNode *>(cb(*iter))->AsExpression(); in UpdateSelf() 94 for (auto iter = quasis_.begin(); iter != quasis_.end(); iter++) { in UpdateSelf() local 95 *iter = std::get<ir::AstNode *>(cb(*iter))->AsTemplateElement(); in UpdateSelf()
|
/arkcompiler/ets_frontend/es2panda/binder/ |
D | scope.cpp | 41 Scope *iter = this; in EnclosingVariableScope() local 43 while (iter) { in EnclosingVariableScope() 44 if (iter->IsVariableScope()) { in EnclosingVariableScope() 45 return iter->AsVariableScope(); in EnclosingVariableScope() 48 iter = iter->Parent(); in EnclosingVariableScope() 56 Scope *iter = this; in EnclosingFunctionVariableScope() local 57 while (iter) { in EnclosingFunctionVariableScope() 58 if (iter->IsFunctionVariableScope()) { in EnclosingFunctionVariableScope() 59 return iter->AsFunctionVariableScope(); in EnclosingFunctionVariableScope() 62 iter = iter->Parent(); in EnclosingFunctionVariableScope() [all …]
|
/arkcompiler/ets_runtime/ecmascript/shared_mm/ |
D | shared_mm.cpp | 24 auto iter = loadedJSSharedMemory_.begin(); in ~JSSharedMemoryManager() local 25 while (iter != loadedJSSharedMemory_.end()) { in ~JSSharedMemoryManager() 26 const void *pointer = ToVoidPtr(iter->first); in ~JSSharedMemoryManager() 28 iter = loadedJSSharedMemory_.erase(iter); in ~JSSharedMemoryManager() 64 auto iter = loadedJSSharedMemory_.find((uint64_t)pointer); in DecreaseRefSharedMemory() local 65 if (iter != loadedJSSharedMemory_.end()) { in DecreaseRefSharedMemory() 66 if (iter->second > 1) { in DecreaseRefSharedMemory() 67 iter->second--; in DecreaseRefSharedMemory() 70 loadedJSSharedMemory_.erase(iter); in DecreaseRefSharedMemory()
|
/arkcompiler/runtime_core/libpandabase/utils/ |
D | json_builder.cpp | 30 auto iter = in JsonEscape() local 32 auto pos = iter - string.begin(); in JsonEscape() 36 if (iter == string.end()) { in JsonEscape() 42 switch (*iter) { in JsonEscape() 45 os << *iter; in JsonEscape() 63 os << Format("u%04X", *iter); // NOLINT(cppcoreguidelines-pro-type-vararg) in JsonEscape()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
D | js_iterator_test.cpp | 69 JSHandle<JSArrayIterator> iter(JSIterator::GetIterator(thread, array)); in HWTEST_F_L0() local 70 EXPECT_TRUE(iter->IsJSArrayIterator()); in HWTEST_F_L0() 71 EXPECT_TRUE(iter->GetIteratedArray().IsArray(thread)); in HWTEST_F_L0() 82 JSHandle<JSTaggedValue> iter(JSIterator::GetIterator(thread, array)); in HWTEST_F_L0() local 83 JSHandle<JSTaggedValue> result(JSIterator::IteratorNext(thread, iter)); in HWTEST_F_L0() 95 JSHandle<JSTaggedValue> iter(JSIterator::GetIterator(thread, array)); in HWTEST_F_L0() local 96 JSHandle<JSTaggedValue> result1(JSIterator::IteratorNext(thread, iter)); in HWTEST_F_L0() 98 JSHandle<JSTaggedValue> result2(JSIterator::IteratorNext(thread, iter)); in HWTEST_F_L0() 100 JSHandle<JSTaggedValue> result3(JSIterator::IteratorNext(thread, iter)); in HWTEST_F_L0() 113 JSHandle<JSTaggedValue> iter(JSIterator::GetIterator(thread, array)); in HWTEST_F_L0() local [all …]
|
/arkcompiler/toolchain/inspector/ |
D | inspector.cpp | 112 auto iter = g_inspectors.find(vm); in SendReply() local 113 if (iter != g_inspectors.end() && iter->second != nullptr && in SendReply() 114 iter->second->websocketServer_ != nullptr) { in SendReply() 115 iter->second->websocketServer_->SendReply(message); in SendReply() 121 auto iter = g_inspectors.find(g_vm); in ResetServiceLocked() local 122 if (iter != g_inspectors.end() && iter->second != nullptr && in ResetServiceLocked() 123 iter->second->websocketServer_ != nullptr) { in ResetServiceLocked() 124 iter->second->websocketServer_->StopServer(); in ResetServiceLocked() 125 delete iter->second; in ResetServiceLocked() 126 iter->second = nullptr; in ResetServiceLocked() [all …]
|
/arkcompiler/ets_frontend/es2panda/lexer/token/ |
D | sourceLocation.cpp | 45 auto iter = util::StringView::Iterator(source); in LineIndex() local 50 switch (iter.Next()) { in LineIndex() 54 entrys_.emplace_back(iter.Index()); in LineIndex() 59 if (iter.HasNext() && iter.Peek() == LEX_CHAR_LF) { in LineIndex() 60 iter.Forward(1); in LineIndex() 68 entrys_.emplace_back(iter.Index()); in LineIndex() 73 entrys_.back().AddCol(iter.Index()); in LineIndex()
|