Home
last modified time | relevance | path

Searched refs:CString (Results 1 – 25 of 203) sorted by relevance

123456789

/arkcompiler/ets_runtime/ecmascript/module/
Dmodule_path_helper.h97 static CString ConcatFileNameWithMerge(JSThread *thread, const JSPandaFile *jsPandaFile,
98CString &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 …]
Dmodule_path_helper.cpp21 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 …]
Dmodule_data_extractor.h38 … 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…
Djs_module_manager.h54 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/
Dpath_helper.h39 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 …]
Dpath_helper.cpp22 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/
Dc_string.h30 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 …]
Dc_string.cpp28 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/
Decma_module_test.cpp151 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/
Dstring_hashmap.h44 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_;
Dstring_hashmap.cpp21 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/
Djs_pandafile_executor.cpp32 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 …]
Djs_pandafile.h43 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 …]
Djs_pandafile_executor.h28 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);
Djs_pandafile_manager.h35 …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 …]
Dliteral_data_extractor.h37 … 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 = "");
Djs_pandafile.cpp24 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/
Dts_type_parser.h38 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/
Djs_date.cpp201 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/
Dregexp_test.cpp110 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/
Dcaller_stat.h32 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/
Dbytecode_info_collector.h120 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/
Dpatch_loader.h50 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/
Dpgo_profiler_layout.h106 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/
Dsnapshot.h37 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);

123456789