Home
last modified time | relevance | path

Searched refs:SourceTextModule (Results 1 – 25 of 61) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/module/
Djs_module_source_text.h61 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 …]
Dmodule_manager_helper.h25 …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 …]
Djs_module_source_text.cpp35 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 …]
Dmodule_manager_helper.cpp23 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 …]
Dmodule_tools.cpp29 … 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 …]
Djs_module_deregister.cpp41 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 …]
Djs_module_manager.cpp43 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 …]
Dmodule_tools.h26 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);
Djs_module_deregister.h32 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,
Djs_dynamic_import.cpp43 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()
Djs_shared_module_manager.h61 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
Djs_shared_module_manager.cpp57 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 …]
Djs_shared_module.cpp29 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 …]
Dmodule_logger.h44 void InsertModuleLoadInfo(JSHandle<SourceTextModule> currentModule,
45 JSHandle<SourceTextModule> exportModule,
47 …void InsertParentModule(JSHandle<SourceTextModule> currentModule, JSHandle<SourceTextModule> requi…
48 void InsertEntryPointModule(JSHandle<SourceTextModule> currentModule);
Djs_module_namespace.cpp47 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 …]
Djs_module_manager.h64 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> &currentModule,
156 void StoreModuleValueInternal(JSHandle<SourceTextModule> &currentModule,
181 uint32_t nextModuleAsyncEvaluatingOrdinal_{SourceTextModule::FIRST_ASYNC_EVALUATING_ORDINAL};
Dmodule_data_extractor.cpp41 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()
106SourceTextModule::AddLocalExportEntry(thread, moduleRecord, localExportEntry, 0, 1); // 1 means len in ParseCjsModule()
118 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseJsonModule()
123SourceTextModule::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()
Dmodule_logger.cpp63 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()
Dnapi_module_loader.cpp55 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()
Djs_shared_module.h29 static void CloneEnvOfSModule(JSThread *thread, JSHandle<SourceTextModule> &module,
43 …SHandle<TaggedArray> CloneEnvForSModule(JSThread *thread, const JSHandle<SourceTextModule> &module,
/arkcompiler/ets_runtime/ecmascript/jspandafile/accessor/
Dmodule_data_accessor.h40 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/
Decma_module_test.cpp82 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/
Djs_pandafile_executor.cpp94 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/
Dquick_fix_test.cpp192 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/
Dfile.h34 class SourceTextModule; variable
79 bool TryToRemoveSO(JSThread *thread, JSHandle<SourceTextModule> module);

123