Home
last modified time | relevance | path

Searched refs:JSPandaFile (Results 1 – 17 of 17) sorted by relevance

/ark/js_runtime/ecmascript/jspandafile/
Djs_pandafile_manager.h46 JSHandle<Program> GenerateProgram(EcmaVM *vm, const JSPandaFile *jsPandaFile);
48 const JSPandaFile *LoadPfAbc(const std::string &filename);
50 const JSPandaFile *LoadBufferAbc(const std::string &filename, const void *buffer, size_t size);
52 const JSPandaFile *GetJSPandaFile(const panda_file::File *pf);
54 const JSPandaFile *CreateJSPandaFile(const panda_file::File *pf, const CString &desc);
56 tooling::JSPtExtractor *GetJSPtExtractor(const JSPandaFile *pf);
80 void ReleaseJSPandaFile(const JSPandaFile *jsPandaFile);
81 const JSPandaFile *FindJSPandaFileUnlocked(const CString &filename);
82 void InsertJSPandaFile(const JSPandaFile *jsPandaFile);
83 void IncreaseRefJSPandaFileUnlocked(const JSPandaFile *jsPandaFile);
[all …]
Djs_pandafile_manager.cpp27 const JSPandaFile *jsPandaFile = iter->first; in ~JSPandaFileManager()
33 const JSPandaFile *JSPandaFileManager::LoadPfAbc(const std::string &filename) in LoadPfAbc()
39 const JSPandaFile *jsPandaFile = FindJSPandaFileUnlocked(desc); in LoadPfAbc()
55 const JSPandaFile *JSPandaFileManager::LoadBufferAbc(const std::string &filename, const void *buffe… in LoadBufferAbc()
64 const JSPandaFile *jsPandaFile = FindJSPandaFileUnlocked(desc); in LoadBufferAbc()
78 JSHandle<Program> JSPandaFileManager::GenerateProgram(EcmaVM *vm, const JSPandaFile *jsPandaFile) in GenerateProgram()
90 const JSPandaFile *JSPandaFileManager::FindJSPandaFileUnlocked(const CString &filename) in FindJSPandaFileUnlocked()
96 const JSPandaFile *pf = iter.first; in FindJSPandaFileUnlocked()
104 const JSPandaFile *JSPandaFileManager::GetJSPandaFile(const panda_file::File *pf) in GetJSPandaFile()
108 const JSPandaFile *jsPandafile = iter.first; in GetJSPandaFile()
[all …]
Djs_pandafile.cpp21 JSPandaFile::JSPandaFile(const panda_file::File *pf, const CString &descriptor) : pf_(pf), desc_(de… in JSPandaFile() function in panda::ecmascript::JSPandaFile
26 JSPandaFile::~JSPandaFile() in ~JSPandaFile()
39 tooling::JSPtExtractor *JSPandaFile::GetJSPtExtractor() in GetJSPtExtractor()
48 uint32_t JSPandaFile::GetOrInsertConstantPool(ConstPoolType type, uint32_t offset) in GetOrInsertConstantPool()
62 void JSPandaFile::InitMethods() in InitMethods()
76 const JSMethod *JSPandaFile::FindMethods(uint32_t offset) const in FindMethods()
Djs_pandafile.h34 class JSPandaFile {
36 JSPandaFile(const panda_file::File *pf, const CString &descriptor);
37 ~JSPandaFile();
Ddebug_info_extractor.h25 class JSPandaFile; variable
64 explicit DebugInfoExtractor(const JSPandaFile *jsPandaFile);
Ddebug_info_extractor.cpp36 DebugInfoExtractor::DebugInfoExtractor(const JSPandaFile *jsPandaFile) in DebugInfoExtractor()
/ark/js_runtime/ecmascript/class_linker/
Dpanda_file_translator.h37 class JSPandaFile; variable
43 explicit PandaFileTranslator(const JSPandaFile *jsPandaFile);
44 PandaFileTranslator(EcmaVM *vm, const JSPandaFile *jsPandaFile);
52 static void TranslateClasses(JSPandaFile *jsPandaFile, const CString &methodName,
56 static void TranslateBytecode(JSPandaFile *jsPandaFile, uint32_t insSz, const uint8_t *insArr,
66 const JSPandaFile *jsPandaFile_;
Dpanda_file_translator.cpp42 PandaFileTranslator::PandaFileTranslator(EcmaVM *vm, const JSPandaFile *jsPandaFile) in PandaFileTranslator()
57 TranslateClasses(const_cast<JSPandaFile *>(jsPandaFile_), methodName, infoList); in TranslateAndCollectPandaFile()
66 void PandaFileTranslator::TranslateClasses(JSPandaFile *jsPandaFile, const CString &methodName, in TranslateClasses()
252 const_cast<JSPandaFile *>(jsPandaFile_), JSPandaFileManager::RemoveJSPandaFile, in GenerateProgram()
459 void PandaFileTranslator::TranslateBytecode(JSPandaFile *jsPandaFile, uint32_t insSz, const uint8_t… in TranslateBytecode()
/ark/js_runtime/ecmascript/
Djs_method.h48 class JSPandaFile; in JS_METHOD_OFFSET_LIST() local
60 JSMethod(const JSPandaFile *jsPandaFile, panda_file::File::EntityId fileId, in JS_METHOD_OFFSET_LIST()
177 const JSPandaFile *GetJSPandaFile() const in JS_METHOD_OFFSET_LIST()
187 const JSPandaFile *jsPandaFile_ {nullptr}; in JS_METHOD_OFFSET_LIST()
Decma_vm.h59 class JSPandaFile; variable
409 void SetConstpool(const JSPandaFile *jsPandaFile, JSTaggedValue constpool);
411 JSTaggedValue FindConstpool(const JSPandaFile *jsPandaFile);
467 …bool Execute(const JSPandaFile *jsPandaFile, std::string_view entryPoint, const std::vector<std::s…
469 …Expected<int, Runtime::Error> InvokeEcmaEntrypoint(const JSPandaFile *jsPandaFile, const CString &…
518 const JSPandaFile *frameworkPandaFile_ {nullptr};
520 CMap<const JSPandaFile *, JSTaggedValue> pandaFileWithConstpool_ {};
Decma_vm.cpp322 const JSPandaFile *jsPandaFile = nullptr; in ExecuteFromPf()
337 const JSPandaFile *jsPandaFile; in CollectInfoOfPandaFile()
370 …const JSPandaFile *jsPandaFile = JSPandaFileManager::GetInstance()->LoadBufferAbc(filename, buffer… in ExecuteFromBuffer()
378 bool EcmaVM::Execute(const JSPandaFile *jsPandaFile, std::string_view entryPoint, const std::vector… in Execute()
421 JSTaggedValue EcmaVM::FindConstpool(const JSPandaFile *jsPandaFile) in FindConstpool()
430 void EcmaVM::SetConstpool(const JSPandaFile *jsPandaFile, JSTaggedValue constpool) in SetConstpool()
449 const JSPandaFile *jsPandaFile = JSPandaFileManager::GetInstance()->GetJSPandaFile(file); in InvokeEntrypointImpl()
454 Expected<int, Runtime::Error> EcmaVM::InvokeEcmaEntrypoint(const JSPandaFile *jsPandaFile, in InvokeEcmaEntrypoint()
740 const JSPandaFile *currentJSPandaFile = nullptr; in GetModuleByName()
741 …nager::GetInstance()->EnumerateJSPandaFiles([&currentJSPandaFile](const JSPandaFile *jsPandaFile) { in GetModuleByName()
Djs_method.cpp21 JSMethod::JSMethod(const JSPandaFile *jsPandaFile, panda_file::File::EntityId fileId, in JSMethod()
/ark/js_runtime/ecmascript/tooling/test/utils/
Dtest_extractor.h43 explicit TestExtractor(const JSPandaFile *pandaFile) : JSPtExtractor(pandaFile) {} in TestExtractor()
/ark/js_runtime/ecmascript/tooling/backend/
Djs_pt_extractor.h58 explicit JSPtExtractor(const JSPandaFile *jsPandaFile) : DebugInfoExtractor(jsPandaFile) {} in JSPtExtractor()
Djs_debugger.cpp165 const panda::ecmascript::JSPandaFile *jsPandaFile) { in FindMethod()
/ark/js_runtime/ecmascript/tooling/agent/
Ddebugger_impl.h133 JSPtExtractor *GetExtractor(const JSPandaFile *jsPandaFile);
Ddebugger_impl.cpp77 const JSPandaFile *jsPandaFile = nullptr; in NotifyScriptParsed()
79 const panda::ecmascript::JSPandaFile *pf) { in NotifyScriptParsed()
785 JSPtExtractor *DebuggerImpl::GetExtractor(const JSPandaFile *jsPandaFile) in GetExtractor()