| /arkcompiler/ets_runtime/ecmascript/module/ |
| D | js_module_source_text.h | 61 class SourceTextModule final : public ModuleRecord { 74 …bool operator()(const JSHandle<SourceTextModule> &lhs, const JSHandle<SourceTextModule> &rhs) const in operator() 80 CSet<JSHandle<SourceTextModule>, AsyncEvaluatingOrdinalCompare>; 82 CAST_CHECK(SourceTextModule, IsSourceTextModule); 86 … const JSHandle<SourceTextModule> &module, 90 … const JSHandle<SourceTextModule> &module, 97 …static CVector<std::string> GetExportedNames(JSThread *thread, const JSHandle<SourceTextModule> &m… 101 …static JSHandle<JSTaggedValue> ResolveExport(JSThread *thread, const JSHandle<SourceTextModule> &m… 103 CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> &resolveVector); 104 …ndle<JSTaggedValue> ResolveExportObject(JSThread *thread, const JSHandle<SourceTextModule> &module, [all …]
|
| D | module_manager_helper.h | 25 …static JSTaggedValue PUBLIC_API GetModuleValue(JSThread *thread, JSHandle<SourceTextModule> module… 28 JSHandle<SourceTextModule> module, 39 … JSHandle<SourceTextModule> module, 43 … JSHandle<SourceTextModule> module, 46 static JSHandle<SourceTextModule> GetResolvedRecordIndexBindingModule( 47 …JSThread *thread, JSHandle<SourceTextModule> module, JSHandle<ResolvedRecordIndexBinding> binding); 49 static JSHandle<SourceTextModule> GetResolvedRecordBindingModule( 50 … JSThread *thread, JSHandle<SourceTextModule> module, JSHandle<ResolvedRecordBinding> binding); 53 JSHandle<SourceTextModule> module, 57 JSHandle<SourceTextModule> module, [all …]
|
| D | js_module_source_text.cpp | 35 CVector<std::string> SourceTextModule::GetExportedNames(JSThread *thread, const JSHandle<SourceText… in GetExportedNames() 80 JSHandle<JSTaggedValue> SourceTextModule::HostResolveImportedModuleWithMerge(JSThread *thread, in HostResolveImportedModuleWithMerge() 81 …const JSHandle<SourceTextModule> &module, const JSHandle<JSTaggedValue> &moduleRequest, bool execu… in HostResolveImportedModuleWithMerge() 96 auto [isNative, moduleType] = SourceTextModule::CheckNativeModule(requestStr); in HostResolveImportedModuleWithMerge() 125 JSHandle<JSTaggedValue> SourceTextModule::HostResolveImportedModule(JSThread *thread, in HostResolveImportedModule() 126 … const JSHandle<SourceTextModule> &module, in HostResolveImportedModule() 143 bool SourceTextModule::CheckCircularImport(const JSHandle<SourceTextModule> &module, in CheckCircularImport() 145 CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> &resolveVector) in CheckCircularImport() argument 160 JSHandle<JSTaggedValue> SourceTextModule::ResolveExportObject(JSThread *thread, in ResolveExportObject() 161 … const JSHandle<SourceTextModule> &module, in ResolveExportObject() [all …]
|
| D | module_manager_helper.cpp | 23 JSTaggedValue ModuleManagerHelper::GetModuleValue(JSThread *thread, JSHandle<SourceTextModule> modu… in GetModuleValue() 26 if (SourceTextModule::IsNativeModule(moduleType) || SourceTextModule::IsCjsModule(moduleType)) { in GetModuleValue() 38 return SourceTextModule::GetValueFromExportObject(thread, exports, index); in GetNativeOrCjsModuleValue() 43 JSHandle<SourceTextModule> module(thread, resolvedModule); in GetNativeOrCjsExports() 47 if (SourceTextModule::IsNativeModule(moduleType)) { in GetNativeOrCjsExports() 50 …LOG_FULL(WARN) << "Load native module failed, so is " << SourceTextModule::GetModuleName(resolvedM… in GetNativeOrCjsExports() 54 if (SourceTextModule::IsCjsModule(moduleType)) { in GetNativeOrCjsExports() 55 CString cjsModuleName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in GetNativeOrCjsExports() 60 … "Loading cjs module:" + SourceTextModule::GetModuleName(resolvedModule) + ", failed"; in GetNativeOrCjsExports() 70 JSTaggedValue ModuleManagerHelper::GetModuleValue(JSThread *thread, JSHandle<SourceTextModule> modu… in GetModuleValue() [all …]
|
| D | module_tools.cpp | 29 … JSThread *thread, JSHandle<SourceTextModule> module, JSTaggedValue resolvedBinding, int32_t index) in GetModuleValueFromIndexBindingForLog() 32 JSHandle<SourceTextModule> resolvedModule = in GetModuleValueFromIndexBindingForLog() 42 … JSThread *thread, JSHandle<SourceTextModule> module, JSTaggedValue resolvedBinding, int32_t index) in GetModuleValueFromRecordBindingForLog() 45 JSHandle<SourceTextModule> resolvedModule = in GetModuleValueFromRecordBindingForLog() 54 JSTaggedValue ModuleTools::ProcessModuleLoadInfo(JSThread *thread, JSHandle<SourceTextModule> curre… in ProcessModuleLoadInfo() 62 JSHandle<SourceTextModule> module(thread, resolvedModule); in ProcessModuleLoadInfo() 73 JSHandle<SourceTextModule> moduleOfHotReload(thread, resolvedModule); in ProcessModuleLoadInfo() 84 JSHandle<SourceTextModule> module(thread, resolvedModule); in ProcessModuleLoadInfo() 85 if (SourceTextModule::IsNativeModule(module->GetTypes())) { in ProcessModuleLoadInfo() 107 …JSThread *thread, JSHandle<SourceTextModule> currentModule, JSHandle<SourceTextModule> requiredMod… in ProcessModuleNameSpaceLoadInfo() [all …]
|
| D | js_module_deregister.cpp | 41 JSHandle<SourceTextModule> module(thread, SourceTextModule::Cast(moduleVal.GetTaggedObject())); in FreeModuleRecord() 43 CString recordNameStr = SourceTextModule::GetModuleName(module.GetTaggedValue()); in FreeModuleRecord() 67 JSHandle<SourceTextModule> module = moduleManager->HostGetImportedModule(moduleName); in ReviseLoadedModuleCount() 80 void ModuleDeregister::RemoveModule(JSThread *thread, JSHandle<SourceTextModule> module) in RemoveModule() 82 CString recordName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in RemoveModule() 95 void ModuleDeregister::IncreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in IncreaseRegisterCounts() 104 …JSMutableHandle<SourceTextModule> requiredModule(thread, thread->GlobalConstants()->GetUndefined()… in IncreaseRegisterCounts() 109 SourceTextModule::HostResolveImportedModule(thread, module, required); in IncreaseRegisterCounts() 111 requiredModule.Update(JSHandle<SourceTextModule>::Cast(requiredVal)); in IncreaseRegisterCounts() 115 SourceTextModule::HostResolveImportedModuleWithMerge(thread, module, required); in IncreaseRegisterCounts() [all …]
|
| D | js_module_manager.cpp | 43 if (SourceTextModule::IsSendableFunctionModule(module)) { in GetCurrentModule() 44 CString recordNameStr = SourceTextModule::GetModuleName(module); in GetCurrentModule() 62 …return SourceTextModule::Cast(currentModule.GetTaggedObject())->GetModuleValue(vm_->GetJSThread(),… in GetModuleValueInner() 71 …return SourceTextModule::Cast(currentModule.GetTaggedObject())->GetModuleValue(vm_->GetJSThread(),… in GetModuleValueInner() 79 …return SourceTextModule::Cast(currentModule->GetTaggedObject())->GetModuleValue(vm_->GetJSThread()… in GetModuleValueInner() 106 JSHandle<SourceTextModule> currentModuleHdl(thread, currentModule); in GetModuleValueOutterInternal() 120 JSHandle<SourceTextModule> module(thread, resolvedModule); in GetModuleValueOutterInternal() 131 JSHandle<SourceTextModule> moduleOfHotReload(thread, resolvedModule); in GetModuleValueOutterInternal() 140 JSHandle<SourceTextModule> module(thread, resolvedModule); in GetModuleValueOutterInternal() 141 if (SourceTextModule::IsNativeModule(module->GetTypes())) { in GetModuleValueOutterInternal() [all …]
|
| D | module_tools.h | 26 JSHandle<SourceTextModule> module, JSTaggedValue resolvedBinding, int32_t index); 29 JSHandle<SourceTextModule> module, JSTaggedValue resolvedBinding, int32_t index); 31 …static JSTaggedValue ProcessModuleLoadInfo(JSThread *thread, JSHandle<SourceTextModule> currentMod… 35 JSHandle<SourceTextModule> currentModule, 36 JSHandle<SourceTextModule> requiredModule);
|
| D | js_module_deregister.h | 32 JSHandle<SourceTextModule> module = JSHandle<SourceTextModule>::Cast(moduleRecord); in InitForDeregisterModule() 40 JSHandle<SourceTextModule> moduleRecord(thread, nameSp->GetModule()); in ProcessModuleReference() 47 static void RemoveModule(JSThread *thread, JSHandle<SourceTextModule> module); 51 static void IncreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, 54 static void DecreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module,
|
| D | js_dynamic_import.cpp | 43 JSHandle<SourceTextModule> moduleRecord = in ExecuteNativeOrJsonModule() 47 JSHandle<SourceTextModule> moduleRecord(thread, thread->GlobalConstants()->GetUndefined()); in ExecuteNativeOrJsonModule() 52 moduleRecord = JSHandle<SourceTextModule>::Cast(nativeModuleHld); in ExecuteNativeOrJsonModule() 53 if (!SourceTextModule::LoadNativeModule(thread, moduleRecord, moduleType)) { in ExecuteNativeOrJsonModule() 58 moduleRecord = JSHandle<SourceTextModule>::Cast(ModuleDataExtractor::ParseJsonModule( in ExecuteNativeOrJsonModule() 68 JSHandle<JSTaggedValue> moduleNamespace = SourceTextModule::GetModuleNamespace(thread, in ExecuteNativeOrJsonModule() 69 JSHandle<SourceTextModule>(requiredModule)); in ExecuteNativeOrJsonModule()
|
| D | js_shared_module_manager.h | 61 StateVisit &findModuleMutexWithLock(JSThread *thread, const JSHandle<SourceTextModule> &module); 66 JSHandle<SourceTextModule> &moduleRecord); 70 bool IsInstaniatedSModule(JSThread *thread, const JSHandle<SourceTextModule> &module); 95 JSHandle<SourceTextModule> GetImportedSModule(JSThread *thread, JSTaggedValue referencing); 96 …JSTaggedValue GetModuleValue(JSThread *thread, JSHandle<SourceTextModule> module, int index) const; 103 JSHandle<SourceTextModule> GetSModuleUnsafe(JSThread *thread, const CString &recordName); 105 JSHandle<SourceTextModule> GetSModule(JSThread *thread, const CString &recordName); 112 friend class SourceTextModule; variable
|
| D | js_shared_module_manager.cpp | 57 JSHandle<SourceTextModule> module(thread, currentModule.GetTaggedObject()); in GetSendableModuleValueImpl() 68 JSHandle<SourceTextModule> resolvedModule(thread, binding->GetModule().GetTaggedObject()); in GetSendableModuleValueImpl() 91 JSHandle<SourceTextModule> module(thread, currentModule.GetTaggedObject()); in GetLazySendableModuleValueImpl() 102 JSHandle<SourceTextModule> resolvedModule(thread, binding->GetModule().GetTaggedObject()); in GetLazySendableModuleValueImpl() 103 SourceTextModule::Evaluate(thread, resolvedModule, nullptr); in GetLazySendableModuleValueImpl() 173 JSHandle<SourceTextModule>::Cast(moduleRecord)->SetEcmaModuleRecordNameString(recordName); in ResolveSharedImportedModuleWithMerge() 188 JSHandle<SourceTextModule> SharedModuleManager::GetSModuleUnsafe(JSThread *thread, const CString &r… in GetSModuleUnsafe() 192 return JSHandle<SourceTextModule>::Cast(thread->GlobalConstants()->GetHandledUndefined()); in GetSModuleUnsafe() 195 return JSHandle<SourceTextModule>::Cast(module); in GetSModuleUnsafe() 198 JSHandle<SourceTextModule> SharedModuleManager::GetSModule(JSThread *thread, const CString &recordN… in GetSModule() [all …]
|
| D | js_shared_module.cpp | 29 JSHandle<SourceTextModule> currentModule = JSHandle<SourceTextModule>::Cast(module); in GenerateSendableFuncModule() 31 if (SourceTextModule::IsModuleInSharedHeap(currentModule)) { in GenerateSendableFuncModule() 35 JSHandle<SourceTextModule> sModule = factory->NewSSourceTextModule(); in GenerateSendableFuncModule() 51 JSHandle<SourceTextModule> resolvedModule(thread, binding->GetModule()); in CloneRecordIndexBinding() 52 if (SourceTextModule::IsSharedModule((resolvedModule))) { in CloneRecordIndexBinding() 57 CString moduleName = SourceTextModule::GetModuleName(resolvedModule.GetTaggedValue()); in CloneRecordIndexBinding() 68 JSHandle<SourceTextModule> resolvedModule(thread, resolvedBinding->GetModule()); in CloneRecordNameBinding() 69 if (SourceTextModule::IsSharedModule((resolvedModule))) { in CloneRecordNameBinding() 75 CString moduleName = SourceTextModule::GetModuleName(resolvedModule.GetTaggedValue()); in CloneRecordNameBinding() 119 …ray> JSSharedModule::CloneEnvForSModule(JSThread *thread, const JSHandle<SourceTextModule> &module, in CloneEnvForSModule() [all …]
|
| D | module_logger.h | 44 void InsertModuleLoadInfo(JSHandle<SourceTextModule> currentModule, 45 JSHandle<SourceTextModule> exportModule, 47 …void InsertParentModule(JSHandle<SourceTextModule> currentModule, JSHandle<SourceTextModule> requi… 48 void InsertEntryPointModule(JSHandle<SourceTextModule> currentModule);
|
| D | js_module_namespace.cpp | 47 if (SourceTextModule::IsSharedModule(JSHandle<SourceTextModule>::Cast(module))) { in ModuleNamespaceCreate() 73 SourceTextModule::Cast(moduleRecord.GetTaggedValue().GetTaggedObject())->SetNamespace(thread, in ModuleNamespaceCreate() 103 JSHandle<SourceTextModule> mm(thread, moduleNamespace->GetModule()); in GetProperty() 105 CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> resolveSet; in GetProperty() 106 JSHandle<JSTaggedValue> binding = SourceTextModule::ResolveExport(thread, mm, key, resolveSet); in GetProperty() 111 …LOG_FULL(FATAL) << "Module: '" << requestMod << SourceTextModule::GetResolveErrorReason(binding) << in GetProperty() 123 JSHandle<SourceTextModule> module(thread, targetModule); in GetProperty() 129 if (UNLIKELY(SourceTextModule::IsNativeModule(moduleType))) { in GetProperty() 143 JSHandle<SourceTextModule> module(thread, targetModule); in GetProperty() 149 if (UNLIKELY(SourceTextModule::IsNativeModule(moduleType))) { in GetProperty() [all …]
|
| D | js_module_manager.h | 64 JSHandle<SourceTextModule> GetImportedModule(const CString &referencing); 65 JSHandle<SourceTextModule> PUBLIC_API HostGetImportedModule(const CString &referencing); 115 …static int GetExportObjectIndex(EcmaVM *vm, JSHandle<SourceTextModule> ecmaModule, const CString &… 138 SourceTextModule::Cast(module)->DestoryLazyImportArray(); in NativeObjDestory() 139 SourceTextModule::Cast(module)->DestoryEcmaModuleFilenameString(); in NativeObjDestory() 140 SourceTextModule::Cast(module)->DestoryEcmaModuleRecordNameString(); in NativeObjDestory() 149 void StoreModuleValueInternal(JSHandle<SourceTextModule> ¤tModule, 156 void StoreModuleValueInternal(JSHandle<SourceTextModule> ¤tModule, 181 uint32_t nextModuleAsyncEvaluatingOrdinal_{SourceTextModule::FIRST_ASYNC_EVALUATING_ORDINAL};
|
| D | module_data_extractor.cpp | 41 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseModule() 58 JSHandle<SourceTextModule> &moduleRecord, in ExtractModuleDatas() 67 if (SourceTextModule::IsSharedModule(moduleRecord)) { in ExtractModuleDatas() 99 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseCjsModule() 106 …SourceTextModule::AddLocalExportEntry(thread, moduleRecord, localExportEntry, 0, 1); // 1 means len in ParseCjsModule() 118 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseJsonModule() 123 …SourceTextModule::AddLocalExportEntry(thread, moduleRecord, localExportEntry, 0, 1); // 1 means len in ParseJsonModule() 140 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseNativeModule() 148 SourceTextModule::AddLocalExportEntry(thread, moduleRecord, localExportEntry, 0, 1); in ParseNativeModule()
|
| D | module_logger.cpp | 63 void ModuleLogger::InsertModuleLoadInfo(JSHandle<SourceTextModule> currentModule, in InsertModuleLoadInfo() 64 JSHandle<SourceTextModule> exportModule, int32_t index) in InsertModuleLoadInfo() 68 CString curName = SourceTextModule::GetModuleName(currentModule.GetTaggedValue()); in InsertModuleLoadInfo() 69 CString sonName = SourceTextModule::GetModuleName(exportModule.GetTaggedValue()); in InsertModuleLoadInfo() 93 void ModuleLogger::InsertParentModule(JSHandle<SourceTextModule> currentModule, in InsertParentModule() 94 JSHandle<SourceTextModule> requiredModule) in InsertParentModule() 103 void ModuleLogger::InsertEntryPointModule(JSHandle<SourceTextModule> currentModule) in InsertEntryPointModule()
|
| D | napi_module_loader.cpp | 55 auto [isNative, moduleType] = SourceTextModule::CheckNativeModule(requestPath); in LoadModuleNameSpaceWithPath() 91 JSHandle<SourceTextModule> moduleRecord = moduleManager->HostGetImportedModule(entryPoint); in LoadModuleNameSpaceWithPath() 92 JSHandle<JSTaggedValue> nameSp = SourceTextModule::GetModuleNamespace(thread, moduleRecord); in LoadModuleNameSpaceWithPath()
|
| D | js_shared_module.h | 29 static void CloneEnvOfSModule(JSThread *thread, JSHandle<SourceTextModule> &module, 43 …SHandle<TaggedArray> CloneEnvForSModule(JSThread *thread, const JSHandle<SourceTextModule> &module,
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/accessor/ |
| D | module_data_accessor.h | 40 JSHandle<SourceTextModule> &moduleRecord); 42 void EnumerateLocalExportEntry(JSThread *thread, JSHandle<SourceTextModule> &moduleRecord); 45 JSHandle<SourceTextModule> &moduleRecord); 48 JSHandle<SourceTextModule> &moduleRecord);
|
| /arkcompiler/ets_runtime/ecmascript/module/tests/ |
| D | ecma_module_test.cpp | 82 JSHandle<SourceTextModule> module = objectFactory->NewSourceTextModule(); in HWTEST_F_L0() 84 SourceTextModule::AddImportEntry(thread, module, importEntry1, 0, 2); in HWTEST_F_L0() 86 SourceTextModule::AddImportEntry(thread, module, importEntry2, 1, 2); in HWTEST_F_L0() 101 JSHandle<SourceTextModule> module = objectFactory->NewSourceTextModule(); in HWTEST_F_L0() 103 SourceTextModule::AddLocalExportEntry(thread, module, localExportEntry1, 0, 2); in HWTEST_F_L0() 105 SourceTextModule::AddLocalExportEntry(thread, module, localExportEntry2, 1, 2); in HWTEST_F_L0() 120 JSHandle<SourceTextModule> module = objectFactory->NewSourceTextModule(); in HWTEST_F_L0() 122 SourceTextModule::AddIndirectExportEntry(thread, module, indirectExportEntry1, 0, 2); in HWTEST_F_L0() 124 SourceTextModule::AddIndirectExportEntry(thread, module, indirectExportEntry2, 1, 2); in HWTEST_F_L0() 139 JSHandle<SourceTextModule> module = objectFactory->NewSourceTextModule(); in HWTEST_F_L0() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | js_pandafile_executor.cpp | 94 SourceTextModule::Instantiate(thread, moduleRecord, executeFromJob); in ExecuteFromFile() 98 JSHandle<SourceTextModule> module = JSHandle<SourceTextModule>::Cast(moduleRecord); in ExecuteFromFile() 100 SourceTextModule::Evaluate(thread, module, nullptr, 0, executeFromJob); in ExecuteFromFile() 249 SourceTextModule::Instantiate(thread, moduleRecord, executeFromJob); in CommonExecuteBuffer() 254 JSHandle<SourceTextModule> module = JSHandle<SourceTextModule>::Cast(moduleRecord); in CommonExecuteBuffer() 256 SourceTextModule::Evaluate(thread, module, buffer, size, executeFromJob); in CommonExecuteBuffer() 369 SourceTextModule::Instantiate(thread, moduleRecord); in CommonExecuteBuffer() 374 JSHandle<SourceTextModule> module = JSHandle<SourceTextModule>::Cast(moduleRecord); in CommonExecuteBuffer() 376 SourceTextModule::Evaluate(thread, module, nullptr, 0); in CommonExecuteBuffer() 480 auto [isNative, moduleType] = SourceTextModule::CheckNativeModule(recordName); in LazyExecuteModule() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/tests/ |
| D | quick_fix_test.cpp | 192 SourceTextModule::Instantiate(thread, module, false); in HWTEST_F_L0() 193 … EXPECT_TRUE(JSHandle<SourceTextModule>::Cast(module)->GetStatus() == ModuleStatus::INSTANTIATED); in HWTEST_F_L0() 196 JSHandle<SourceTextModule>::Cast(module)->SetStatus(ModuleStatus::UNINSTANTIATED); in HWTEST_F_L0() 197 SourceTextModule::Instantiate(thread, module, false); in HWTEST_F_L0() 198 … EXPECT_TRUE(JSHandle<SourceTextModule>::Cast(module)->GetStatus() == ModuleStatus::INSTANTIATED); in HWTEST_F_L0()
|
| /arkcompiler/ets_runtime/ecmascript/platform/ |
| D | file.h | 34 class SourceTextModule; variable 79 bool TryToRemoveSO(JSThread *thread, JSHandle<SourceTextModule> module);
|