Lines Matching refs:CString
131 …static CString PUBLIC_API ConcatFileNameWithMerge(JSThread *thread, const JSPandaFile *jsPandaFile,
132 … CString &baseFileName, CString recordName, CString requestName);
133 …static void ParseAbcPathAndOhmUrl(EcmaVM *vm, const CString &inputFileName, CString &outBaseFileNa…
134 CString &outEntryPoint);
135 …static CString ConcatUnifiedOhmUrl(const CString &bundleName, const CString &pkgname, const CStrin…
136 const CString &path, const CString &version);
137 static CString ConcatUnifiedOhmUrl(const CString &bundleName, const CString &normalizedpath,
138 const CString &version);
139 static CString ConcatPreviewTestUnifiedOhmUrl(const CString &bundleName, const CString &pkgname,
140 const CString &path, const CString &version);
141 … static CString ConcatHspFileNameCrossBundle(const CString &bundleName, const CString &moduleName);
142 static CString ConcatHspFileName(const CString &moduleName);
143 …static CString TransformToNormalizedOhmUrl(EcmaVM *vm, const CString &inputFileName, const CString…
144 const CString &oldEntryPoint);
145 static CString ParseUrl(EcmaVM *vm, const CString &recordName);
146 static CString ParsePrefixBundle(JSThread *thread, const JSPandaFile *jsPandaFile,
147 …[[maybe_unused]] CString &baseFileName, CString moduleRequestName, [[maybe_unused]] CString record…
148 …static CString ParseNormalizedOhmUrl(JSThread *thread, CString &baseFileName, const CString &recor…
149 CString requestName);
150 …static CString MakeNewRecord(JSThread *thread, const JSPandaFile *jsPandaFile, CString &baseFileNa…
151 const CString &recordName, const CString &requestName);
152 static CString FindOhpmEntryPoint(const JSPandaFile *jsPandaFile, const CString &ohpmPath,
153 const CString &requestName);
154 …static CString FindPackageInTopLevelWithNamespace(const JSPandaFile *jsPandaFile, const CString &r…
155 const CString &recordName);
156 static CString ParseOhpmPackage(const JSPandaFile *jsPandaFile, const CString &recordName,
157 const CString &requestName);
158 static CString ParseThirdPartyPackage(const JSPandaFile *jsPandaFile, const CString &recordName,
159 const CString &requestName, const CString &packagePath);
160 static CString ParseThirdPartyPackage(const JSPandaFile *jsPandaFile, const CString &recordName,
161 const CString &requestName);
162 …static void ResolveCurrentPath(CString &dirPath, CString &fileName, const JSPandaFile *jsPandaFile…
163 …static CString FindNpmEntryPoint(const JSPandaFile *jsPandaFile, const CString &packageEntryPoint);
164 static CString FindPackageInTopLevel(const JSPandaFile *jsPandaFile, const CString &requestName,
165 const CString &packagePath);
166 static bool IsImportFile(const CString &moduleRequestName);
167 static CString RemoveSuffix(const CString &requestName);
168 static bool NeedTranstale(const CString &requestName);
169 static bool NeedTranslateToNormalized(const CString &requestName);
170 static void TranstaleExpressionInput(const JSPandaFile *jsPandaFile, CString &requestPath);
171 static CString GetModuleNameWithBaseFile(const CString &baseFileName);
172 static CString TranslateExpressionInputWithEts(JSThread *thread, const JSPandaFile *jsPandaFile,
173 … CString &baseFileName, const CString &requestName);
174 static void ParseCrossModuleFile(const JSPandaFile *jsPandaFile, CString &requestPath);
175 static CString ReformatPath(CString requestName);
176 static CString TranslateExpressionToNormalized(JSThread *thread, const JSPandaFile *jsPandaFile,
177 … [[maybe_unused]] CString &baseFileName, const CString &recordName,
178 CString &requestPath);
179 static CVector<CString> GetPkgContextInfoListElements(EcmaVM *vm, CString &moduleName,
180 CString &packageName);
181 static CString TranslateNapiFileRequestPath(JSThread *thread, const CString &modulePath,
182 const CString &requestName);
183 static CVector<CString> SplitNormalizedOhmurl(const CString &ohmurl);
184 …static CString ConcatImportFileNormalizedOhmurl(const CString &recordPath, const CString &requestN…
185 const CString &version = "");
186 …static CString ConcatNativeSoNormalizedOhmurl(const CString &moduleName, const CString &bundleName,
187 const CString &pkgName, const CString &version);
188 static CString ConcatNotSoNormalizedOhmurl(const CString &moduleName, const CString &bundleName,
189 const CString &pkgName, const CString &entryPath,
190 const CString &version);
191 static CString ConcatMergeFileNameToNormalized(JSThread *thread, const JSPandaFile *jsPandaFile,
192 CString &baseFileName, const CString &recordName,
193 CString requestName);
194 static CVector<CString> SplitNormalizedRecordName(const CString &recordName);
195 …static CString ConcatImportFileNormalizedOhmurlWithRecordName(JSThread *thread, const JSPandaFile …
196 … CString &baseFileName, const CString &recordName,
197 const CString &requestName);
199 … [[maybe_unused]] CString &baseFileName, CString &requestPath);
200 …static CString ConcatNormalizedOhmurlWithData(CVector<CString> &data, CString &pkgName, CString &e…
201 static CString GetBundleNameWithRecordName(EcmaVM *vm, const CString &recordName);
202 static CString Utf8ConvertToString(JSTaggedValue str);
204 static CString ParseFileNameToVMAName(const CString &filename);
205 …static CString ConcatOtherNormalizedOhmurlWithFilePath(EcmaVM *vm, size_t filePathPos, CString &mo…
206 const CString &requestPath);
207 static bool IsOhmUrl(const CString &str);
208 static bool CheckAndGetRecordName(JSThread *thread, const CString &ohmUrl, CString &recordName);
209 static bool ValidateAbcPath(const CString &baseFileName, ValidateFilePath checkMode);
214 inline static std::string ParseHapPath(const CString &baseFileName) in ParseHapPath()
216 CString bundleSubInstallName(BUNDLE_SUB_INSTALL_PATH); in ParseHapPath()
219 CString hapPath = baseFileName.substr(startStrLen); in ParseHapPath()
221 if (pos != CString::npos) { in ParseHapPath()
232 …inline static CString ConfirmLoadingIndexOrNot(const JSPandaFile *jsPandaFile, const CString &pack… in ConfirmLoadingIndexOrNot()
234 CString entryPoint = packageEntryPoint; in ConfirmLoadingIndexOrNot()
244 return CString(); in ConfirmLoadingIndexOrNot()
247 inline static bool IsNativeModuleRequest(const CString &requestName) in IsNativeModuleRequest()
264 inline static CString GetModuleName(const CString recordName) in GetModuleName()
267 if (pos1 != CString::npos) { in GetModuleName()
270 if (pos2 != CString::npos) { in GetModuleName()
271 CString moduleName = recordName.substr(pos1, pos2 - pos1); in GetModuleName()
276 return CString(); in GetModuleName()
283 inline static CString GetModuleNameWithNormalizedName(const CString recordName) in GetModuleNameWithNormalizedName()
286 if (pos1 != CString::npos) { in GetModuleNameWithNormalizedName()
289 if (pos2 != CString::npos) { in GetModuleNameWithNormalizedName()
290 CString moduleName = recordName.substr(pos1, pos2 - pos1); in GetModuleNameWithNormalizedName()
294 return CString(); in GetModuleNameWithNormalizedName()
301 inline static CString GetModuleNameWithPath(const CString modulePath) in GetModuleNameWithPath()
304 if (pos1 != CString::npos) { in GetModuleNameWithPath()
308 return CString(); in GetModuleNameWithPath()
314 inline static bool ChangeTag(CString &path) in ChangeTag()
318 if (pos != CString::npos) { in ChangeTag()
330 inline static CString ConcatPandaFilePath(const CString &moduleName) in ConcatPandaFilePath()
333 return CString(); in ConcatPandaFilePath()
338 inline static CString GetBundleNameFromNormalized(const EcmaVM *vm, const CString &moduleName) in GetBundleNameFromNormalized()
340 CVector<CString> res = SplitNormalizedOhmurl(moduleName); in GetBundleNameFromNormalized()
345 CString bundleName = res[NORMALIZED_BUNDLE_NAME_INDEX]; in GetBundleNameFromNormalized()
352 inline static CString GetNormalizedPathFromOhmUrl(const CString &moduleName) in GetNormalizedPathFromOhmUrl()
354 CVector<CString> res = SplitNormalizedOhmurl(moduleName); in GetNormalizedPathFromOhmUrl()
359 CString soName = res[NORMALIZED_IMPORT_PATH_INDEX]; in GetNormalizedPathFromOhmUrl()