Home
last modified time | relevance | path

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

12

/arkcompiler/ets_runtime/ecmascript/module/
Djs_module_source_text.h45 class SourceTextModule final : public ModuleRecord {
52 CAST_CHECK(SourceTextModule, IsSourceTextModule);
56 … const JSHandle<SourceTextModule> &module,
59 … const JSHandle<SourceTextModule> &module,
63 …static CVector<std::string> GetExportedNames(JSThread *thread, const JSHandle<SourceTextModule> &m…
67 …static JSHandle<JSTaggedValue> ResolveExport(JSThread *thread, const JSHandle<SourceTextModule> &m…
69 CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> &resolveVector);
70 …ndle<JSTaggedValue> ResolveExportObject(JSThread *thread, const JSHandle<SourceTextModule> &module,
75 const JSHandle<ModuleRecord> &moduleRecord, CVector<JSHandle<SourceTextModule>> &stack,
79 …static void ModuleDeclarationEnvironmentSetup(JSThread *thread, const JSHandle<SourceTextModule> &…
[all …]
Djs_module_source_text.cpp36 CVector<std::string> SourceTextModule::GetExportedNames(JSThread *thread, const JSHandle<SourceText… in GetExportedNames()
81 JSHandle<JSTaggedValue> SourceTextModule::HostResolveImportedModuleWithMerge( in HostResolveImportedModuleWithMerge()
82 …JSThread *thread, const JSHandle<SourceTextModule> &module, const JSHandle<JSTaggedValue> &moduleR… in HostResolveImportedModuleWithMerge()
91 auto [isNative, moduleType] = SourceTextModule::CheckNativeModule(moduleRequestName); in HostResolveImportedModuleWithMerge()
122 JSHandle<JSTaggedValue> SourceTextModule::HostResolveImportedModule(JSThread *thread, in HostResolveImportedModule()
123 … const JSHandle<SourceTextModule> &module, in HostResolveImportedModule()
140 bool SourceTextModule::CheckCircularImport(const JSHandle<SourceTextModule> &module, in CheckCircularImport()
142 CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> &resolveVector) in CheckCircularImport() argument
157 JSHandle<JSTaggedValue> SourceTextModule::ResolveExportObject(JSThread *thread, in ResolveExportObject()
158 … const JSHandle<SourceTextModule> &module, in ResolveExportObject()
[all …]
Djs_module_record.cpp23 return SourceTextModule::Instantiate(thread, module); in Instantiate()
32 JSHandle<SourceTextModule> moduleRecord = JSHandle<SourceTextModule>::Cast(module); in Evaluate()
33 return SourceTextModule::Evaluate(thread, moduleRecord); in Evaluate()
42 return SourceTextModule::Cast(module.GetTaggedObject())->GetNamespace(); in GetNamespace()
51 SourceTextModule::Cast(module.GetTaggedObject())->SetNamespace(thread, value); in SetNamespace()
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_module_deregister.cpp42 JSHandle<SourceTextModule> module = in FreeModuleRecord()
46 JSTaggedValue moduleRecordName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in FreeModuleRecord()
68 JSHandle<SourceTextModule> module = moduleManager->HostGetImportedModule(moduleName); in ReviseLoadedModuleCount()
82 void ModuleDeregister::RemoveModule(JSThread *thread, JSHandle<SourceTextModule> module) in RemoveModule()
84 JSTaggedValue moduleRecordName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in RemoveModule()
101 void ModuleDeregister::IncreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in IncreaseRegisterCounts()
110 …JSMutableHandle<SourceTextModule> requiredModule(thread, thread->GlobalConstants()->GetUndefined()… in IncreaseRegisterCounts()
115 SourceTextModule::HostResolveImportedModule(thread, module, required); in IncreaseRegisterCounts()
117 requiredModule.Update(JSHandle<SourceTextModule>::Cast(requiredVal)); in IncreaseRegisterCounts()
122 SourceTextModule::HostResolveImportedModuleWithMerge(thread, module, required); in IncreaseRegisterCounts()
[all …]
Djs_module_manager.cpp59 …return SourceTextModule::Cast(currentModule.GetTaggedObject())->GetModuleValue(vm_->GetJSThread(),… in GetModuleValueInner()
68 …return SourceTextModule::Cast(currentModule.GetTaggedObject())->GetModuleValue(vm_->GetJSThread(),… in GetModuleValueInner()
76 …return SourceTextModule::Cast(currentModule->GetTaggedObject())->GetModuleValue(vm_->GetJSThread()… in GetModuleValueInner()
103 …JSTaggedValue moduleEnvironment = SourceTextModule::Cast(currentModule.GetTaggedObject())->GetEnvi… in GetModuleValueOutterInternal()
113 SourceTextModule *module = SourceTextModule::Cast(resolvedModule.GetTaggedObject()); in GetModuleValueOutterInternal()
116 if (SourceTextModule::IsNativeModule(moduleType)) { in GetModuleValueOutterInternal()
122 return SourceTextModule::Cast( in GetModuleValueOutterInternal()
127 SourceTextModule *module = SourceTextModule::Cast(resolvedModule.GetTaggedObject()); in GetModuleValueOutterInternal()
129 …JSHandle<JSTaggedValue> cjsModuleName(thread, SourceTextModule::GetModuleName(JSTaggedValue(module… in GetModuleValueOutterInternal()
139 … JSHandle<JSTaggedValue> nativeModuleName(thread, SourceTextModule::GetModuleName(resolvedModule)); in GetNativeModuleValue()
[all …]
Djs_dynamic_import.cpp34 JSHandle<SourceTextModule> moduleRecord = in ExecuteNativeModule()
41 JSHandle<SourceTextModule> nativeModule = JSHandle<SourceTextModule>::Cast(nativeModuleHld); in ExecuteNativeModule()
43 …if (!SourceTextModule::LoadNativeModule(thread, nativeModule, JSHandle<JSTaggedValue>(specifierStr… in ExecuteNativeModule()
56 JSHandle<JSTaggedValue> moduleNamespace = SourceTextModule::GetModuleNamespace(thread, in ExecuteNativeModule()
57 JSHandle<SourceTextModule>(requiredModule)); in ExecuteNativeModule()
Dmodule_data_extractor.cpp48 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseModule()
63 JSHandle<SourceTextModule> &moduleRecord) in ExtractModuleDatas()
91 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseCjsModule()
99SourceTextModule::AddLocalExportEntry(thread, moduleRecord, localExportEntry, 0, 1); // 1 means len in ParseCjsModule()
111 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseJsonModule()
116SourceTextModule::AddLocalExportEntry(thread, moduleRecord, localExportEntry, 0, 1); // 1 means len in ParseJsonModule()
134 JSHandle<SourceTextModule> moduleRecord = factory->NewSourceTextModule(); in ParseNativeModule()
142 SourceTextModule::AddLocalExportEntry(thread, moduleRecord, localExportEntry, 0, 1); in ParseNativeModule()
Djs_module_manager.h54 JSHandle<SourceTextModule> HostGetImportedModule(const CString &referencingModule);
55 JSHandle<SourceTextModule> HostGetImportedModule(JSTaggedValue referencing);
56 JSHandle<SourceTextModule> HostGetImportedModule(void *src);
86 …static int GetExportObjectIndex(EcmaVM *vm, JSHandle<SourceTextModule> ecmaModule, const std::stri…
97 void StoreModuleValueInternal(JSHandle<SourceTextModule> &currentModule,
104 void StoreModuleValueInternal(JSHandle<SourceTextModule> &currentModule,
Djs_module_namespace.cpp87 JSHandle<SourceTextModule> mm(thread, moduleNamespace->GetModule()); in GetProperty()
89 CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> resolveSet; in GetProperty()
90 JSHandle<JSTaggedValue> binding = SourceTextModule::ResolveExport(thread, mm, key, resolveSet); in GetProperty()
101 result = SourceTextModule::Cast(targetModule.GetTaggedObject())-> in GetProperty()
108 result = SourceTextModule::Cast(targetModule.GetTaggedObject())-> in GetProperty()
297 JSHandle<SourceTextModule> mm(thread, moduleNamespace->GetModule()); in ValidateKeysAvailable()
301 CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> resolveSet; in ValidateKeysAvailable()
302 … JSHandle<JSTaggedValue> binding = SourceTextModule::ResolveExport(thread, mm, key, resolveSet); in ValidateKeysAvailable()
312 …JSTaggedValue dictionary = SourceTextModule::Cast(targetModule.GetTaggedObject())->GetNameDictiona… in ValidateKeysAvailable()
325 JSHandle<SourceTextModule> module(thread, nameSpace->GetModule()); in SetModuleDeregisterProcession()
[all …]
Dmodule_data_extractor.h36 JSHandle<SourceTextModule> &moduleRecord);
/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);
Dmodule_data_accessor.cpp40 JSHandle<SourceTextModule> &moduleRecord) in EnumerateImportEntry()
94 void ModuleDataAccessor::EnumerateLocalExportEntry(JSThread *thread, JSHandle<SourceTextModule> &mo… in EnumerateLocalExportEntry()
129 JSHandle<SourceTextModule> &moduleRecord) in EnumerateIndirectExportEntry()
165 JSHandle<SourceTextModule> &moduleRecord) in EnumerateStarExportEntry()
/arkcompiler/ets_runtime/ecmascript/module/tests/
Decma_module_test.cpp74 JSHandle<SourceTextModule> module = objectFactory->NewSourceTextModule(); in HWTEST_F_L0()
76 SourceTextModule::AddImportEntry(thread, module, importEntry1, 0, 2); in HWTEST_F_L0()
78 SourceTextModule::AddImportEntry(thread, module, importEntry2, 1, 2); in HWTEST_F_L0()
93 JSHandle<SourceTextModule> module = objectFactory->NewSourceTextModule(); in HWTEST_F_L0()
95 SourceTextModule::AddLocalExportEntry(thread, module, localExportEntry1, 0, 2); in HWTEST_F_L0()
97 SourceTextModule::AddLocalExportEntry(thread, module, localExportEntry2, 1, 2); in HWTEST_F_L0()
112 JSHandle<SourceTextModule> module = objectFactory->NewSourceTextModule(); in HWTEST_F_L0()
114 SourceTextModule::AddIndirectExportEntry(thread, module, indirectExportEntry1, 0, 2); in HWTEST_F_L0()
116 SourceTextModule::AddIndirectExportEntry(thread, module, indirectExportEntry2, 1, 2); in HWTEST_F_L0()
131 JSHandle<SourceTextModule> module = objectFactory->NewSourceTextModule(); in HWTEST_F_L0()
[all …]
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Djs_pandafile_executor.cpp97 SourceTextModule::Instantiate(thread, moduleRecord, excuteFromJob); in ExecuteFromFile()
104 JSHandle<SourceTextModule> module = JSHandle<SourceTextModule>::Cast(moduleRecord); in ExecuteFromFile()
106 SourceTextModule::Evaluate(thread, module, nullptr, 0, excuteFromJob); in ExecuteFromFile()
206 SourceTextModule::Instantiate(thread, moduleRecord); in CommonExecuteBuffer()
212 JSHandle<SourceTextModule> module = JSHandle<SourceTextModule>::Cast(moduleRecord); in CommonExecuteBuffer()
214 SourceTextModule::Evaluate(thread, module, buffer, size); in CommonExecuteBuffer()
288 SourceTextModule::Instantiate(thread, moduleRecord); in CommonExecuteBuffer()
294 JSHandle<SourceTextModule> module = JSHandle<SourceTextModule>::Cast(moduleRecord); in CommonExecuteBuffer()
296 SourceTextModule::Evaluate(thread, module, nullptr, 0); in CommonExecuteBuffer()
/arkcompiler/ets_runtime/ecmascript/platform/
Dfile.h33 class SourceTextModule; variable
76 bool TryToRemoveSO(JSThread *thread, JSHandle<SourceTextModule> module);
/arkcompiler/ets_runtime/ecmascript/debugger/
Ddebugger_api.cpp386 …JSTaggedValue importEntries = SourceTextModule::Cast(currentModule->GetTaggedObject())->GetImportE… in GetImportModule()
406 JSTaggedValue moduleEnvironment = SourceTextModule::Cast( in GetImportModule()
425 …JSTaggedValue dictionary = SourceTextModule::Cast(currentModule->GetTaggedObject())->GetNameDictio… in GetModuleVariableIndex()
432 JSTaggedValue localExportEntries = SourceTextModule::Cast( in GetModuleVariableIndex()
461 …JSHandle<SourceTextModule> module(thread, SourceTextModule::Cast(currentModule->GetTaggedObject())… in GetRequestModuleIndex()
487 …JSTaggedValue dictionary = SourceTextModule::Cast(currentModule->GetTaggedObject())->GetNameDictio… in GetExportVariableValue()
513 …JSTaggedValue dictionary = SourceTextModule::Cast(currentModule->GetTaggedObject())->GetNameDictio… in SetExportVariableValue()
573 JSTaggedValue localExportEntries = SourceTextModule::Cast( in InitializeExportVariables()
606 …JSTaggedValue dictionary = SourceTextModule::Cast(currentModule->GetTaggedObject())->GetNameDictio… in GetLocalExportVariables()
616 JSTaggedValue localExportEntries = SourceTextModule::Cast( in GetLocalExportVariables()
[all …]
Ddebugger_api.h36 class SourceTextModule; variable
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_promise_job.cpp159 auto [isNative, moduleType] = SourceTextModule::CheckNativeModule(requestPath); in DynamicImportJob()
217 JSHandle<SourceTextModule> moduleRecord = in DynamicImportJob()
219 JSHandle<JSTaggedValue> nameSp = SourceTextModule::GetModuleNamespace(thread, moduleRecord); in DynamicImportJob()
/arkcompiler/ets_runtime/ecmascript/platform/unix/
Dfile.cpp148 bool TryToRemoveSO(JSThread *thread, JSHandle<SourceTextModule> module) in TryToRemoveSO()
/arkcompiler/ets_runtime/ecmascript/platform/windows/
Dfile.cpp170 bool TryToRemoveSO([[maybe_unused]] JSThread *thread, [[maybe_unused]] JSHandle<SourceTextModule> m… in TryToRemoveSO()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dpass_manager.cpp188 SourceTextModule::Instantiate(thread, moduleRecord); in ResolveModule()
Dbytecode_info_collector.cpp566 JSHandle<SourceTextModule> currentModule = moduleManager->HostGetImportedModule(recordName); in CollectExportIndexs()
648 JSHandle<SourceTextModule> currentModule = moduleManager->HostGetImportedModule(recordName); in CollectRecordImportInfo()
678 JSHandle<SourceTextModule> currentModule = moduleManager->HostGetImportedModule(recordName); in CollectRecordExportInfo()
/arkcompiler/ets_runtime/ecmascript/
Dobject_factory.h144 class SourceTextModule; variable
600 JSHandle<SourceTextModule> NewSourceTextModule();
602 JSHandle<ResolvedBinding> NewResolvedBindingRecord(const JSHandle<SourceTextModule> &module,
605 …JSHandle<ResolvedIndexBinding> NewResolvedIndexBindingRecord(const JSHandle<SourceTextModule> &mod…
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h584 SourceTextModule::Cast(object)->VisitRangeSlot(visitor); in VisitObjectBody()

12