Lines Matching refs:jsPandaFile
33 …e<JSTaggedValue> ModuleDataExtractor::ParseModule(JSThread *thread, const JSPandaFile *jsPandaFile, in ParseModule() argument
36 int moduleIdx = jsPandaFile->GetModuleRecordIdx(descriptor); in ParseModule()
40 if (jsPandaFile->IsNewVersion()) { // new pandafile version use new literal offset mechanism in ParseModule()
43 panda_file::LiteralDataAccessor lda = jsPandaFile->GetLiteralDataAccessor(); in ParseModule()
49 ModuleDataExtractor::ExtractModuleDatas(thread, jsPandaFile, moduleId, moduleRecord); in ParseModule()
51 bool hasTLA = jsPandaFile->GetHasTopLevelAwait(descriptor); in ParseModule()
59 moduleRecord->SetIsNewBcVersion(jsPandaFile->IsNewVersion()); in ParseModule()
64 void ModuleDataExtractor::ExtractModuleDatas(JSThread *thread, const JSPandaFile *jsPandaFile, in ExtractModuleDatas() argument
70 ModuleDataAccessor mda(jsPandaFile, moduleId); in ExtractModuleDatas()
75 StringData sd = jsPandaFile->GetStringData(panda_file::File::EntityId(requestModules[idx])); in ExtractModuleDatas()
90 …STaggedValue> ModuleDataExtractor::ParseCjsModule(JSThread *thread, const JSPandaFile *jsPandaFile) in ParseCjsModule() argument
92 const CString &descriptor = jsPandaFile->GetJSPandaFileDesc(); in ParseCjsModule()
105 moduleRecord->SetIsNewBcVersion(jsPandaFile->IsNewVersion()); in ParseCjsModule()
110 …TaggedValue> ModuleDataExtractor::ParseJsonModule(JSThread *thread, const JSPandaFile *jsPandaFile, in ParseJsonModule() argument
120 JSTaggedValue jsonData = JsonParse(thread, jsPandaFile, recordName); in ParseJsonModule()
128 moduleRecord->SetIsNewBcVersion(jsPandaFile->IsNewVersion()); in ParseJsonModule()
154 JSTaggedValue ModuleDataExtractor::JsonParse(JSThread *thread, const JSPandaFile *jsPandaFile, CStr… in JsonParse() argument
162 bool hasRecord = jsPandaFile->CheckAndGetRecordInfo(entryPoint, recordInfo); in JsonParse()
168 StringData sd = jsPandaFile->GetStringData(EntityId(recordInfo.jsonStringId)); in JsonParse()