/ark/js_runtime/ecmascript/jspandafile/ |
D | js_pandafile_manager.h | 46 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 …]
|
D | js_pandafile_manager.cpp | 27 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 …]
|
D | js_pandafile.cpp | 21 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()
|
D | js_pandafile.h | 34 class JSPandaFile { 36 JSPandaFile(const panda_file::File *pf, const CString &descriptor); 37 ~JSPandaFile();
|
D | debug_info_extractor.h | 25 class JSPandaFile; variable 64 explicit DebugInfoExtractor(const JSPandaFile *jsPandaFile);
|
D | debug_info_extractor.cpp | 36 DebugInfoExtractor::DebugInfoExtractor(const JSPandaFile *jsPandaFile) in DebugInfoExtractor()
|
/ark/js_runtime/ecmascript/class_linker/ |
D | panda_file_translator.h | 37 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_;
|
D | panda_file_translator.cpp | 42 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/ |
D | js_method.h | 48 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()
|
D | ecma_vm.h | 59 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_ {};
|
D | ecma_vm.cpp | 322 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([¤tJSPandaFile](const JSPandaFile *jsPandaFile) { in GetModuleByName()
|
D | js_method.cpp | 21 JSMethod::JSMethod(const JSPandaFile *jsPandaFile, panda_file::File::EntityId fileId, in JSMethod()
|
/ark/js_runtime/ecmascript/tooling/test/utils/ |
D | test_extractor.h | 43 explicit TestExtractor(const JSPandaFile *pandaFile) : JSPtExtractor(pandaFile) {} in TestExtractor()
|
/ark/js_runtime/ecmascript/tooling/backend/ |
D | js_pt_extractor.h | 58 explicit JSPtExtractor(const JSPandaFile *jsPandaFile) : DebugInfoExtractor(jsPandaFile) {} in JSPtExtractor()
|
D | js_debugger.cpp | 165 const panda::ecmascript::JSPandaFile *jsPandaFile) { in FindMethod()
|
/ark/js_runtime/ecmascript/tooling/agent/ |
D | debugger_impl.h | 133 JSPtExtractor *GetExtractor(const JSPandaFile *jsPandaFile);
|
D | debugger_impl.cpp | 77 const JSPandaFile *jsPandaFile = nullptr; in NotifyScriptParsed() 79 const panda::ecmascript::JSPandaFile *pf) { in NotifyScriptParsed() 785 JSPtExtractor *DebuggerImpl::GetExtractor(const JSPandaFile *jsPandaFile) in GetExtractor()
|