Lines Matching refs:jsPandaFile
356 …gedValue> ModuleManager::ResolveModuleInMergedABC(JSThread *thread, const JSPandaFile *jsPandaFile, in ResolveModuleInMergedABC() argument
361 if (!vm_->EnableReportModuleResolvingFailure() && (jsPandaFile == nullptr || in ResolveModuleInMergedABC()
362 (jsPandaFile != nullptr && !jsPandaFile->HasRecord(recordName)))) { in ResolveModuleInMergedABC()
365 return ResolveModuleWithMerge(thread, jsPandaFile, recordName, excuteFromJob); in ResolveModuleInMergedABC()
381 std::shared_ptr<JSPandaFile> jsPandaFile = SkipDefaultBundleFile(moduleFileName) ? nullptr : in HostResolveImportedModuleWithMerge() local
383 if (jsPandaFile == nullptr) { in HostResolveImportedModuleWithMerge()
394 jsPandaFile.get(), recordName, excuteFromJob); in HostResolveImportedModuleWithMerge()
439 std::shared_ptr<JSPandaFile> jsPandaFile = in HostResolveImportedModule() local
441 if (jsPandaFile == nullptr) { in HostResolveImportedModule()
446 return ResolveModule(thread, jsPandaFile.get(), excuteFromJob); in HostResolveImportedModule()
463 std::shared_ptr<JSPandaFile> jsPandaFile = in HostResolveImportedModule() local
466 if (jsPandaFile == nullptr) { in HostResolveImportedModule()
471 return ResolveModule(thread, jsPandaFile.get()); in HostResolveImportedModule()
474 …andle<JSTaggedValue> ModuleManager::ResolveModule(JSThread *thread, const JSPandaFile *jsPandaFile, in ResolveModule() argument
478 CString moduleFileName = jsPandaFile->GetJSPandaFileDesc(); in ResolveModule()
480 …JSRecordInfo recordInfo = const_cast<JSPandaFile *>(jsPandaFile)->FindRecordInfo(JSPandaFile::ENTR… in ResolveModule()
481 if (jsPandaFile->IsModule(recordInfo)) { in ResolveModule()
482 …moduleRecord = ModuleDataExtractor::ParseModule(thread, jsPandaFile, moduleFileName, moduleFileNam… in ResolveModule()
483 } else if (jsPandaFile->IsJson(recordInfo)) { in ResolveModule()
484 moduleRecord = ModuleDataExtractor::ParseJsonModule(thread, jsPandaFile, moduleFileName); in ResolveModule()
486 ASSERT(jsPandaFile->IsCjs(recordInfo)); in ResolveModule()
487 moduleRecord = ModuleDataExtractor::ParseCjsModule(thread, jsPandaFile); in ResolveModule()
513 JSThread *thread, const JSPandaFile *jsPandaFile, const CString &recordName, bool excuteFromJob) in ResolveModuleWithMerge() argument
516 CString moduleFileName = jsPandaFile->GetJSPandaFileDesc(); in ResolveModuleWithMerge()
519 bool hasRecord = jsPandaFile->CheckAndGetRecordInfo(recordName, recordInfo); in ResolveModuleWithMerge()
526 if (jsPandaFile->IsModule(recordInfo)) { in ResolveModuleWithMerge()
528 … moduleRecord = ModuleDataExtractor::ParseModule(thread, jsPandaFile, recordName, moduleFileName); in ResolveModuleWithMerge()
529 } else if (jsPandaFile->IsJson(recordInfo)) { in ResolveModuleWithMerge()
530 …moduleRecord = ModuleDataExtractor::ParseJsonModule(thread, jsPandaFile, moduleFileName, recordNam… in ResolveModuleWithMerge()
532 ASSERT(jsPandaFile->IsCjs(recordInfo)); in ResolveModuleWithMerge()
534 moduleRecord = ModuleDataExtractor::ParseCjsModule(thread, jsPandaFile); in ResolveModuleWithMerge()
543 void ModuleManager::AddResolveImportedModule(const JSPandaFile *jsPandaFile, const CString &referen… in AddResolveImportedModule() argument
547 ModuleDataExtractor::ParseModule(thread, jsPandaFile, referencingModule, referencingModule); in AddResolveImportedModule()
687 JSHandle<JSTaggedValue> ModuleManager::HostResolveImportedModule(const JSPandaFile *jsPandaFile, in HostResolveImportedModule() argument
698 if (jsPandaFile == nullptr) { in HostResolveImportedModule()
702 return ResolveModule(thread, jsPandaFile); in HostResolveImportedModule()