| /arkcompiler/ets_runtime/ecmascript/module/ |
| D | module_path_helper.h | 97 static CString ConcatFileNameWithMerge(JSThread *thread, const JSPandaFile *jsPandaFile, 98 … CString &baseFileName, CString recordName, CString requestName); 99 static void ParseOhmUrl(EcmaVM *vm, const CString &inputFileName, 100 CString &outBaseFileName, CString &outEntryPoint); 101 static CString ParseUrl(EcmaVM *vm, const CString &recordName); 102 static CString ParsePrefixBundle(JSThread *thread, const JSPandaFile *jsPandaFile, 103 …[[maybe_unused]] CString &baseFileName, CString moduleRequestName, [[maybe_unused]] CString record… 104 static CString MakeNewRecord(const JSPandaFile *jsPandaFile, CString &baseFileName, 105 const CString &recordName, const CString &requestName); 106 static CString FindOhpmEntryPoint(const JSPandaFile *jsPandaFile, const CString &ohpmPath, [all …]
|
| D | module_path_helper.cpp | 21 CString ModulePathHelper::ConcatFileNameWithMerge(JSThread *thread, const JSPandaFile *jsPandaFile, in ConcatFileNameWithMerge() 22 CString &baseFileName, CString recordName, CString requestName) in ConcatFileNameWithMerge() 24 CString entryPoint; in ConcatFileNameWithMerge() 45 CString msg = "failed to load module'" + requestName + "' which imported by '" + in ConcatFileNameWithMerge() 64 void ModulePathHelper::ParseOhmUrl(EcmaVM *vm, const CString &inputFileName, in ParseOhmUrl() 65 CString &outBaseFileName, CString &outEntryPoint) in ParseOhmUrl() 67 CString bundleInstallName(BUNDLE_INSTALL_PATH); in ParseOhmUrl() 69 size_t pos = CString::npos; in ParseOhmUrl() 74 if (pos != CString::npos) { in ParseOhmUrl() 77 if (pos == CString::npos) { in ParseOhmUrl() [all …]
|
| D | module_data_extractor.h | 38 … const CString &descriptor, const CString &moduleFilename); 41 … const CString &moduleFilename, const CString &recordName = nullptr); 42 …static JSHandle<JSTaggedValue> ParseNativeModule(JSThread *thread, const CString &moduleRequestNam… 44 …static JSTaggedValue JsonParse(JSThread *thread, const JSPandaFile *jsPandaFile, CString entryPoin…
|
| D | js_module_manager.h | 54 JSHandle<SourceTextModule> HostGetImportedModule(const CString &referencingModule); 59 …JSHandle<JSTaggedValue> ResolveNativeModule(const CString &moduleRequestName, ModuleTypes moduleTy… 60 …JSTaggedValue> HostResolveImportedModule(const void *buffer, size_t size, const CString &filename); 61 JSHandle<JSTaggedValue> HostResolveImportedModule(const CString &referencingModule, 63 …JSHandle<JSTaggedValue> PUBLIC_API HostResolveImportedModuleWithMerge(const CString &referencingMo… 64 const CString &recordName, bool excuteFromJob = false); 65 …JSHandle<JSTaggedValue> HostResolveImportedModule(const JSPandaFile *jsPandaFile, const CString &f… 72 void AddResolveImportedModule(const JSPandaFile *jsPandaFile, const CString &referencingModule); 73 …void AddResolveImportedModule(const CString &referencingModule, JSHandle<JSTaggedValue> moduleReco… 85 static CString GetRecordName(JSTaggedValue module); [all …]
|
| /arkcompiler/ets_runtime/ecmascript/base/ |
| D | path_helper.h | 39 static CString NormalizePath(const CString &fileName); 40 static JSHandle<EcmaString> ResolveDirPath(JSThread *thread, CString fileName); 46 inline static void DeleteNamespace(CString &moduleName) in DeleteNamespace() 49 if (pos == CString::npos) { in DeleteNamespace() 59 inline static void AdaptOldIsaRecord(CString &recordName) in AdaptOldIsaRecord() 62 if (pos != CString::npos) { in AdaptOldIsaRecord() 64 if (pos != CString::npos) { in AdaptOldIsaRecord() 74 inline static CString GetStrippedModuleName(const CString &moduleRequestName) in GetStrippedModuleName() 77 if (pos == CString::npos) { in GetStrippedModuleName() 87 inline static CString GetInternalModulePrefix(const CString &moduleRequestName) in GetInternalModulePrefix() [all …]
|
| D | path_helper.cpp | 22 CString PathHelper::NormalizePath(const CString &fileName) in NormalizePath() 24 if (fileName.find(DOUBLE_SLASH_TAG) == CString::npos && in NormalizePath() 25 fileName.find(CURRENT_DIREATORY_TAG) == CString::npos && in NormalizePath() 29 CString res = ""; in NormalizePath() 32 CVector<CString> elems; in NormalizePath() 34 while (curr != CString::npos) { in NormalizePath() 36 CString elem = fileName.substr(prev, curr - prev); in NormalizePath() 63 JSHandle<EcmaString> PathHelper::ResolveDirPath(JSThread *thread, CString fileName) in ResolveDirPath() 71 CString dirPathStr = fileName.substr(0, foundPos + 1); in ResolveDirPath()
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | c_string.h | 30 using CString = std::basic_string<char, std::char_traits<char>, CAddressAllocator<char>>; variable 35 using argument_type = panda::ecmascript::CString; 38 size_t operator()(const CString &str) const noexcept in operator() 49 long CStringToL(const CString &str); 50 int64_t CStringToLL(const CString &str); 51 uint64_t CStringToULL(const CString &str); 52 float CStringToF(const CString &str); 53 double CStringToD(const CString &str); 55 CString ConvertToString(const std::string &str); 56 std::string ConvertToStdString(const CString &str); [all …]
|
| D | c_string.cpp | 28 long CStringToL(const CString &str) in CStringToL() 36 int64_t CStringToLL(const CString &str) in CStringToLL() 44 uint64_t CStringToULL(const CString &str) in CStringToULL() 52 float CStringToF(const CString &str) in CStringToF() 61 double CStringToD(const CString &str) in CStringToD() 71 CString ConvertToString(T sp) in ConvertToString() 73 CString res; in ConvertToString() 90 CString ConvertToString(const std::string &str) in ConvertToString() 92 CString res; in ConvertToString() 100 CString ConvertToString(const EcmaString *s, StringConvertedUsage usage) in ConvertToString() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/module/tests/ |
| D | ecma_module_test.cpp | 151 CString localName = "foo"; in HWTEST_F_L0() 152 CString exportName = "bar"; in HWTEST_F_L0() 153 CString value = "hello world"; in HWTEST_F_L0() 183 CString exportLocalName = "*default*"; in HWTEST_F_L0() 184 CString exportName = "default"; in HWTEST_F_L0() 185 CString exportValue = "hello world"; in HWTEST_F_L0() 259 CString baseFileName = "a.abc"; in HWTEST_F_L0() 290 CString baseFilename = "merge.abc"; in HWTEST_F_L0() 305 CString moduleRecordName = "moduleTest1"; in HWTEST_F_L0() 306 CString moduleRequestName = "@bundle:com.bundleName.test/moduleName/requestModuleName1"; in HWTEST_F_L0() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/dfx/hprof/ |
| D | string_hashmap.h | 44 StringId GetStringId(const CString *cstr) const; 55 CString *GetStringByKey(StringKey key) const; 64 CString *GetString(const CString &cstr); 67 StringKey GenerateStringKey(const CString *cstr) const; 68 CString *FindOrInsertString(const CString *cstr); 69 CString *FormatString(CString *cstr) const; 78 CUnorderedMap<StringKey, CString *> hashmap_;
|
| D | string_hashmap.cpp | 21 CString *StringHashMap::FindOrInsertString(const CString *cstr) in FindOrInsertString() 30 vm_->GetNativeAreaAllocator())->New<CString>(cstr->c_str()); in FindOrInsertString() 38 StringId StringHashMap::GetStringId(const CString *cstr) const in GetStringId() 44 CString *StringHashMap::GetStringByKey(StringKey key) const in GetStringByKey() 53 CString *StringHashMap::FormatString(CString *cstr) const in FormatString() 80 StringKey StringHashMap::GenerateStringKey(const CString *cstr) const in GenerateStringKey() 82 return std::hash<CString>{} (*cstr); in GenerateStringKey() 85 CString *StringHashMap::GetString(const CString &cstr) in GetString()
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | js_pandafile_executor.cpp | 32 Expected<JSTaggedValue, bool> JSPandaFileExecutor::ExecuteFromFile(JSThread *thread, const CString … in ExecuteFromFile() 36 CString entry; in ExecuteFromFile() 37 CString name; in ExecuteFromFile() 44 CString normalName = PathHelper::NormalizePath(filename); in ExecuteFromFile() 51 CString assetPath = vm->GetAssetPath(); in ExecuteFromFile() 54 CString assetPath = vm->GetAssetPath(); in ExecuteFromFile() 66 CString msg = "Load file with filename '" + name + "' failed, recordName '" + entry + "'"; in ExecuteFromFile() 72 const CString realEntry = entry; in ExecuteFromFile() 85 CString msg = "cannot find record '" + realEntry + "', please check the request path."; in ExecuteFromFile() 114 …const void *buffer, size_t size, std::string_view entryPoint, const CString &filename, bool needUp… in ExecuteFromBuffer() [all …]
|
| D | js_pandafile.h | 43 CString npmPackageName; 82 JSPandaFile(const panda_file::File *pf, const CString &descriptor); 85 const CString &GetJSPandaFileDesc() const in GetJSPandaFileDesc() 140 uint32_t GetMainMethodIndex(const CString &recordName = ENTRY_FUNCTION_NAME) const 153 … const CUnorderedMap<uint32_t, uint64_t> *GetConstpoolMapByReocrd(const CString &recordName) const in GetConstpoolMapByReocrd() 171 …void UpdateMainMethodIndex(uint32_t mainMethodIndex, const CString &recordName = ENTRY_FUNCTION_NA… 185 int GetModuleRecordIdx(const CString &recordName = ENTRY_FUNCTION_NAME) const 245 bool CheckAndGetRecordInfo(const CString &recordName, JSRecordInfo &recordInfo) const; 247 CString GetJsonStringId(const JSRecordInfo &jsRecordInfo) const; 284 bool HasRecord(const CString &recordName) const in HasRecord() [all …]
|
| D | js_pandafile_executor.h | 28 static Expected<JSTaggedValue, bool> ExecuteFromFile(JSThread *thread, const CString &filename, 32 … std::string_view entryPoint, const CString &filename = "", 35 … const CString &filename = "", bool needUpdate = false); 36 …<JSTaggedValue, bool> CommonExecuteBuffer(JSThread *thread, bool isBundle, const CString &filename, 37 … const CString &entry, const void *buffer, size_t size); 44 … const CString &filename = "", bool needUpdate = false); 46 const CString &filename = "", 48 …static Expected<JSTaggedValue, bool> CommonExecuteBuffer(JSThread *thread, const CString &filename, 49 … const CString &entry, const JSPandaFile *jsPandaFile);
|
| D | js_pandafile_manager.h | 35 …std::shared_ptr<JSPandaFile> LoadJSPandaFile(JSThread *thread, const CString &filename, std::strin… 38 …std::shared_ptr<JSPandaFile> LoadJSPandaFile(JSThread *thread, const CString &filename, std::strin… 42 std::shared_ptr<JSPandaFile> LoadJSPandaFileSecure(JSThread *thread, const CString &filename, 46 std::shared_ptr<JSPandaFile> OpenJSPandaFile(const CString &filename); 48 …_ptr<JSPandaFile> OpenJSPandaFileFromBuffer(uint8_t *buffer, size_t size, const CString &filename); 50 std::shared_ptr<JSPandaFile> NewJSPandaFile(const panda_file::File *pf, const CString &desc); 75 std::shared_ptr<JSPandaFile> FindJSPandaFile(const CString &filename); 89 …JSPandaFile> GenerateJSPandaFile(JSThread *thread, const panda_file::File *pf, const CString &desc, 92 …std::shared_ptr<JSPandaFile> FindJSPandaFileWithChecksum(const CString &filename, uint32_t checksu… 93 std::shared_ptr<JSPandaFile> FindJSPandaFileUnlocked(const CString &filename); [all …]
|
| D | literal_data_extractor.h | 37 … JSHandle<ConstantPool> constpool, const CString &entryPoint = ""); 40 JSHandle<ConstantPool> constpool, const CString &entryPoint = "", 45 … JSHandle<ConstantPool> constpool, const CString &entryPoint = ""); 47 JSHandle<ConstantPool> constpool, const CString &entryPoint = "", 51 const CString &entryPoint = ""); 56 const CString &entryPoint = "", 67 const CString &entryPoint = "");
|
| D | js_pandafile.cpp | 24 JSPandaFile::JSPandaFile(const panda_file::File *pf, const CString &descriptor) in JSPandaFile() 67 void JSPandaFile::CheckIsRecordWithBundleName(const CString &entry) in CheckIsRecordWithBundleName() 70 if (pos == CString::npos) { in CheckIsRecordWithBundleName() 74 CString bundleName = entry.substr(0, pos); in CheckIsRecordWithBundleName() 77 if (info.first.find(PACKAGE_PATH_SEGMENT) != CString::npos || in CheckIsRecordWithBundleName() 78 info.first.find(NPM_PATH_SEGMENT) != CString::npos) { in CheckIsRecordWithBundleName() 81 CString recordName = info.first; in CheckIsRecordWithBundleName() 144 CString fieldName = utf::Mutf8AsCString(sd.data); in InitializeUnMergedPF() 197 CString desc = utf::Mutf8AsCString(cda.GetDescriptor()); in InitializeMergedPF() 222 bool JSPandaFile::CheckAndGetRecordInfo(const CString &recordName, JSRecordInfo &recordInfo) const in CheckAndGetRecordInfo() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ts_types/ |
| D | ts_type_parser.h | 38 const CString &recordName; 50 …GlobalTSTypeRef PUBLIC_API CreateGT(const JSPandaFile *jsPandaFile, const CString &recordName, uin… 73 …TSTypeRef GetAndStoreGT(const JSPandaFile *jsPandaFile, uint32_t typeId, const CString &recordName, 92 const CString &recordName, GlobalTSTypeRef gt) in GetAndStoreImportGT() 138 …GlobalTSTypeRef ParseType(const JSPandaFile *jsPandaFile, const CString &recordName, uint32_t type… 142 GlobalTSTypeRef ResolveType(const JSPandaFile *jsPandaFile, const CString &recordName, 145 GlobalTSTypeRef ResolveImportType(const JSPandaFile *jsPandaFile, const CString &recordName, 148 GlobalTSTypeRef ParseIndexSigType(const JSPandaFile *jsPandaFile, const CString &recordName, 151 …JSHandle<JSTaggedValue> ParseNonImportType(const JSPandaFile *jsPandaFile, const CString &recordNa… 154 JSHandle<TSClassType> ParseClassType(const JSPandaFile *jsPandaFile, const CString &recordName, [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_date.cpp | 201 int JSDate::GetSignedNumFromString(const CString &str, int len, int *index) in GetSignedNumFromString() 212 bool JSDate::GetNumFromString(const CString &str, int len, int *index, int *num) in GetNumFromString() 257 JSTaggedValue JSDate::LocalParseStringToMs(const CString &str) in LocalParseStringToMs() 269 CString::size_type indexGmt; in LocalParseStringToMs() 270 CString::size_type indexPlus = CString::npos; in LocalParseStringToMs() 271 std::array<CString, MOUTH_PER_YEAR> monthName = { in LocalParseStringToMs() 279 CString::size_type localSpace; in LocalParseStringToMs() 281 CString strMonth = str.substr(localSpace + 1, LENGTH_MONTH_NAME); in LocalParseStringToMs() 292 if (indexGmt == CString::npos) { in LocalParseStringToMs() 308 if (indexPlus != CString::npos) { in LocalParseStringToMs() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/regexp/tests/ |
| D | regexp_test.cpp | 110 CString source("0{2,1}"); in HWTEST_F_L0() 120 CString source("^[z-a]$"); in HWTEST_F_L0() 130 CString source("\\"); in HWTEST_F_L0() 140 CString source("a**"); in HWTEST_F_L0() 150 CString source("a***"); in HWTEST_F_L0() 160 CString source("a**"); in HWTEST_F_L0() 170 CString source("a++"); in HWTEST_F_L0() 180 CString source("a+++"); in HWTEST_F_L0() 190 CString source("a???"); in HWTEST_F_L0() 200 CString source("a????"); in HWTEST_F_L0() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/dfx/vmstat/ |
| D | caller_stat.h | 32 explicit PandaRuntimeCallerStat(const CString &name) : name_(name) {} in PandaRuntimeCallerStat() 49 CString GetHeaderOfName() const in GetHeaderOfName() 51 CString::size_type index = name_.find_first_of("::"); in GetHeaderOfName() 52 if (index == CString::npos) { in GetHeaderOfName() 53 return CString(""); in GetHeaderOfName() 55 CString header = name_.substr(0, index); in GetHeaderOfName() 79 CString name_ {};
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | bytecode_info_collector.h | 120 void AddImportIdAndRecord(uint32_t importId, uint32_t bindingId, const CString &importRecord) in AddImportIdAndRecord() 128 const std::set<CString> &GetImportRecords() const in GetImportRecords() 138 …const std::unordered_map<uint32_t, std::pair<CString, uint32_t>> &GetImportIdToExportRecord() const in GetImportIdToExportRecord() 144 std::set<CString> records_ {}; 145 std::unordered_map<uint32_t, std::pair<CString, uint32_t>> idToRecord_ {}; 155 explicit ExportRecordInfo(const CString &starRecord) : starExportRecord_({starRecord}) {} in ExportRecordInfo() 174 void AddStarExport(const CString &starExportRecord) in AddStarExport() 179 const std::unordered_set<CString> &GetstarExportRecord() const in GetstarExportRecord() 186 std::unordered_set<CString> starExportRecord_ {}; 410 CString *recordName {nullptr}; [all …]
|
| /arkcompiler/ets_runtime/ecmascript/patch/ |
| D | patch_loader.h | 50 CString patchFileName; 52 CMap<CString, CMap<CString, MethodLiteral*>> patchMethodLiterals; 67 static PatchErrorCode UnloadPatchInternal(JSThread *thread, const CString &patchFileName, 68 const CString &baseFileName, PatchInfo &patchInfo); 88 static void ClearPatchInfo(JSThread *thread, const CString &patchFileName);
|
| /arkcompiler/ets_runtime/ecmascript/pgo_profiler/ |
| D | pgo_profiler_layout.h | 106 using PropertyDesc = std::pair<CString, PGOHandler>; 159 bool FindProperty(const CString &key, PropertyDesc &desc) const in FindProperty() 170 void AddKeyAndDesc(const CString &key, const PGOHandler &handler) in AddKeyAndDesc() 175 void AddPtKeyAndDesc(const CString &key, const PGOHandler &handler) in AddPtKeyAndDesc() 180 void AddCtorKeyAndDesc(const CString &key, const PGOHandler &handler) in AddCtorKeyAndDesc() 186 void UpdateKeyAndDesc(const CString &key, const PGOHandler &handler, PGOObjKind kind); 188 bool FindDescWithKey(const CString &key, PGOHandler &handler) const; 198 void UpdateKeyAndDesc(const CString &key, const PGOHandler &handler, LayoutDesc &layoutDesc);
|
| /arkcompiler/ets_runtime/ecmascript/snapshot/mem/ |
| D | snapshot.h | 37 void Serialize(const CString &fileName = "./snapshot"); 38 …void Serialize(TaggedObject *objectHeader, const JSPandaFile *jsPandaFile, const CString &fileName… 39 void Serialize(uintptr_t startAddr, size_t size, const CString &fileName = "./snapshot"); 40 void SerializeBuiltins(const CString &fileName = "./snapshot"); 41 bool Deserialize(SnapshotType type, const CString &snapshotFile, bool isBuiltins = false);
|