/arkcompiler/ets_frontend/es2panda/parser/module/ |
H A D | sourceTextModuleRecord.h | 75 ExportEntry(const util::StringView exportName, const util::StringView localName, in ExportEntry() 77 : moduleRequestIdx_(-1), exportName_(exportName), localName_(localName), in ExportEntry() 79 ExportEntry(const util::StringView exportName, const util::StringView importName, int moduleRequest, in ExportEntry() 81 : moduleRequestIdx_(moduleRequest), exportName_(exportName), importName_(importName), in ExportEntry() 178 bool HasDuplicateExport(util::StringView exportName) const;
|
H A D | sourceTextModuleRecord.cpp | 114 bool SourceTextModuleRecord::HasDuplicateExport(util::StringView exportName) const in HasDuplicateExport() 118 if (exportName == e->exportName_) { in HasDuplicateExport() 124 if (exportName == e->exportName_) { in HasDuplicateExport()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
H A D | importExportDecls.cpp | 100 for (auto const &[exportName, startLoc] : exportNameMap_) { in HandleGlobalStmts() 101 const bool isType = exportedTypes_.find(exportName) != exportedTypes_.end(); in HandleGlobalStmts() 102 util::StringView originalName = varbinder_->FindNameInAliasMap(program->SourceFilePath(), exportName); in HandleGlobalStmts() 112 HandleSelectiveExportWithAlias(originalName, exportName, startLoc); in HandleGlobalStmts() 131 void ImportExportDecls::HandleSelectiveExportWithAlias(util::StringView originalFieldName, util::StringView exportName, in HandleSelectiveExportWithAlias() argument 147 if (exportName != originalFieldName) { in HandleSelectiveExportWithAlias() 148 if (auto declItem = fieldMap_.find(exportName); declItem != fieldMap_.end()) { in HandleSelectiveExportWithAlias() 155 "The given name '" + exportName.Mutf8() + "' is already used in another export", startLoc); in HandleSelectiveExportWithAlias()
|
H A D | importExportDecls.h | 68 void HandleSelectiveExportWithAlias(util::StringView originalFieldName, util::StringView exportName,
|
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/ |
H A D | moduleRecordEmitter.cpp | 95 panda::pandasm::LiteralArray::Literal exportName = { in GenLocalExportEntries() local 97 buffer_.emplace_back(exportName); in GenLocalExportEntries() 118 panda::pandasm::LiteralArray::Literal exportName = { in GenIndirectExportEntries() local 120 buffer_.emplace_back(exportName); in GenIndirectExportEntries()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | savedBindingsCtx.cpp | 68 util::StringView exportName(exportDecl->IsExportDefaultDeclaration() ? "default" : name); in BindExportDecl() 72 VarBinder()->AddDecl<varbinder::ExportDecl>(variable->Declaration()->Node()->Start(), exportName, name); in BindExportDecl()
|
/arkcompiler/ets_runtime/ecmascript/module/ |
H A D | js_module_source_text.h | 100 // 15.2.1.16.3 ResolveExport(exportName, resolveVector) 102 const JSHandle<JSTaggedValue> &exportName, 106 const JSHandle<JSTaggedValue> &exportName); 109 const JSHandle<JSTaggedValue> &exportName); 112 const JSHandle<JSTaggedValue> &exportName); 369 const JSHandle<JSTaggedValue> &exportName, 397 static JSHandle<JSTaggedValue> GetStarResolution(JSThread *thread, const JSHandle<JSTaggedValue> &exportName, 406 const JSHandle<JSTaggedValue> &exportName, 410 const JSHandle<JSTaggedValue> &exportName, 413 const JSHandle<JSTaggedValue> &exportName, [all...] |
H A D | js_module_source_text.cpp | 144 const JSHandle<JSTaggedValue> &exportName, in CheckCircularImport() 149 // SameValue(exportName, r.[[ExportName]]) is true, then in CheckCircularImport() 151 JSTaggedValue::SameValue(rr.second, exportName)) { in CheckCircularImport() 163 const JSHandle<JSTaggedValue> &exportName) in ResolveExportObject() 170 if (JSTaggedValue::SameValue(exportName, defaultString)) { in ResolveExportObject() 186 resolution = ResolveElementOfObject(thread, jsHclass, exportName, module); in ResolveExportObject() 190 int entry = dict->FindEntry(exportName.GetTaggedValue()); in ResolveExportObject() 204 const JSHandle<JSTaggedValue> &exportName) in ResolveNativeStarExport() 215 return SourceTextModule::ResolveExportObject(thread, nativeModule, nativeExports, exportName); in ResolveNativeStarExport() 220 const JSHandle<JSTaggedValue> &exportName) in ResolveCjsStarExport() 143 CheckCircularImport(const JSHandle<SourceTextModule> &module, const JSHandle<JSTaggedValue> &exportName, CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> &resolveVector) CheckCircularImport() argument 160 ResolveExportObject(JSThread *thread, const JSHandle<SourceTextModule> &module, const JSHandle<JSTaggedValue> &exports, const JSHandle<JSTaggedValue> &exportName) ResolveExportObject() argument 202 ResolveNativeStarExport(JSThread *thread, const JSHandle<SourceTextModule> &nativeModule, const JSHandle<JSTaggedValue> &exportName) ResolveNativeStarExport() argument 218 ResolveCjsStarExport(JSThread *thread, const JSHandle<SourceTextModule> &cjsModule, const JSHandle<JSTaggedValue> &exportName) ResolveCjsStarExport() argument 234 ResolveExport(JSThread *thread, const JSHandle<SourceTextModule> &module, const JSHandle<JSTaggedValue> &exportName, CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> &resolveVector) ResolveExport() argument 1526 GetStarResolution(JSThread *thread, const JSHandle<JSTaggedValue> &exportName, const JSHandle<JSTaggedValue> &moduleRequest, const JSHandle<SourceTextModule> &module, JSMutableHandle<JSTaggedValue> &starResolution, CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> &resolveVector) GetStarResolution() argument 1613 std::string exportName = EcmaStringAccessor(ee->GetExportName()).ToStdString(); AddExportName() local 1619 ResolveElementOfObject(JSThread *thread, const JSHandle<JSHClass> &hclass, const JSHandle<JSTaggedValue> &exportName, const JSHandle<SourceTextModule> &module) ResolveElementOfObject() argument 1632 ResolveLocalExport(JSThread *thread, const JSHandle<JSTaggedValue> &exportEntry, const JSHandle<JSTaggedValue> &exportName, const JSHandle<SourceTextModule> &module) ResolveLocalExport() argument 1667 ResolveIndirectExport(JSThread *thread, const JSHandle<JSTaggedValue> &exportEntry, const JSHandle<JSTaggedValue> &exportName, const JSHandle<SourceTextModule> &module, CVector<std::pair<JSHandle<SourceTextModule>, JSHandle<JSTaggedValue>>> &resolveVector) ResolveIndirectExport() argument [all...] |
H A D | module_manager_helper.cpp | 211 JSHandle<JSTaggedValue> exportName(thread, bindingName); in UpdateBindingAndGetModuleValue() 213 SourceTextModule::ResolveExportObject(thread, requiredModule, exports, exportName); in UpdateBindingAndGetModuleValue()
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/accessor/ |
H A D | module_data_accessor.cpp | 161 JSHandle<JSTaggedValue> exportName(thread, factory->GetRawStringFromStringTable(sd)); in EnumerateLocalExportEntry() 167 JSHandle<LocalExportEntry> localExportEntry = factory->NewLocalExportEntry(exportName, localName, localIndex, in EnumerateLocalExportEntry() 197 JSHandle<JSTaggedValue> exportName(thread, factory->GetRawStringFromStringTable(sd)); in EnumerateIndirectExportEntry() 205 JSHandle<IndirectExportEntry> indirectExportEntry = factory->NewIndirectExportEntry(exportName, in EnumerateIndirectExportEntry()
|
/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | declaration.h | 365 explicit ExportDecl(util::StringView exportName, util::StringView localName) in ExportDecl() argument 366 : Decl(localName), exportName_(exportName) in ExportDecl() 370 explicit ExportDecl(util::StringView exportName, util::StringView localName, ir::AstNode *node) in ExportDecl() argument 371 : Decl(localName), exportName_(exportName) in ExportDecl()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | object_factory.h | 680 const JSHandle<JSTaggedValue> &exportName, const JSHandle<JSTaggedValue> &localName, 683 JSHandle<IndirectExportEntry> NewIndirectExportEntry(const JSHandle<JSTaggedValue> &exportName, 823 JSHandle<LocalExportEntry> NewSLocalExportEntry(const JSHandle<JSTaggedValue> &exportName, 826 JSHandle<IndirectExportEntry> NewSIndirectExportEntry(const JSHandle<JSTaggedValue> &exportName,
|
H A D | shared_object_factory.cpp | 781 JSHandle<LocalExportEntry> ObjectFactory::NewSLocalExportEntry(const JSHandle<JSTaggedValue> &exportName, in NewSLocalExportEntry() argument 788 obj->SetExportName(thread_, exportName); in NewSLocalExportEntry() 794 JSHandle<IndirectExportEntry> ObjectFactory::NewSIndirectExportEntry(const JSHandle<JSTaggedValue> &exportName, in NewSIndirectExportEntry() argument 802 obj->SetExportName(thread_, exportName); in NewSIndirectExportEntry()
|
H A D | object_factory.cpp | 4636 JSHandle<LocalExportEntry> ObjectFactory::NewLocalExportEntry(const JSHandle<JSTaggedValue> &exportName, in NewLocalExportEntry() argument 4640 return NewSLocalExportEntry(exportName, localName, index); in NewLocalExportEntry() 4646 obj->SetExportName(thread_, exportName); in NewLocalExportEntry() 4658 JSHandle<IndirectExportEntry> ObjectFactory::NewIndirectExportEntry(const JSHandle<JSTaggedValue> &exportName, in NewIndirectExportEntry() argument 4664 return NewSIndirectExportEntry(exportName, moduleRequest, importName); in NewIndirectExportEntry() 4670 obj->SetExportName(thread_, exportName); in NewIndirectExportEntry()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | statementParser.cpp | 2314 auto exportName = exportSpecifier->Exported()->Name(); in AddExportNamedEntryItem() local 2318 exportName, importName, moduleRequestIdx, exportId, importId); in AddExportNamedEntryItem() 2320 ThrowSyntaxError("Duplicate export name of '" + exportName.Mutf8() + "'", in AddExportNamedEntryItem() 2331 auto exportName = exportSpecifier->Exported()->Name(); in AddExportNamedEntryItem() local 2336 exportName, localName, exportId, localId); in AddExportNamedEntryItem() 2338 ThrowSyntaxError("Duplicate export name of '" + exportName.Mutf8() + "'", in AddExportNamedEntryItem() 2394 util::StringView exportName = parser::SourceTextModuleRecord::DEFAULT_EXTERNAL_NAME; in AddExportDefaultEntryItem() local 2403 exportName, localName, nullptr, nullptr); in AddExportDefaultEntryItem() 2405 ThrowSyntaxError("Duplicate export name of '" + exportName.Mutf8() + "'", declNode->Start()); in AddExportDefaultEntryItem()
|
/arkcompiler/ets_runtime/ecmascript/module/tests/ |
H A D | ecma_module_test.cpp | 198 CString exportName = "bar"; in HWTEST_F_L0() local 202 JSHandle<JSTaggedValue> exportNameHandle = JSHandle<JSTaggedValue>::Cast(objFactory->NewFromUtf8(exportName)); in HWTEST_F_L0() 231 CString exportName = "default"; in HWTEST_F_L0() local 236 JSHandle<JSTaggedValue>::Cast(objFactory->NewFromUtf8(exportName)); in HWTEST_F_L0() 1565 CString exportName = "bar"; in HWTEST_F_L0() local 1571 JSHandle<JSTaggedValue> exportNameHandle = JSHandle<JSTaggedValue>::Cast(objFactory->NewFromUtf8(exportName)); in HWTEST_F_L0() 2370 JSHandle<JSTaggedValue> exportName = JSHandle<JSTaggedValue>::Cast(objectFactory->NewFromUtf8("notExist")); in HWTEST_F_L0() local 2373 thread, module1, JSHandle<JSTaggedValue>::Cast(nativeModuleFailureInfo), exportName); in HWTEST_F_L0() 2384 thread, module1, JSHandle<JSTaggedValue>::Cast(obj), exportName); in HWTEST_F_L0() 2391 thread, module1, JSHandle<JSTaggedValue>::Cast(obj1), exportName); in HWTEST_F_L0() [all...] |
/arkcompiler/ets_runtime/ecmascript/debugger/ |
H A D | debugger_api.cpp | 516 std::string exportName = EcmaStringAccessor(exportKey).ToStdString(); in GetModuleVariableIndex() local 517 if (localName == name || exportName == name) { in GetModuleVariableIndex()
|