Home
last modified time | relevance | path

Searched refs:PandaFileTranslator (Results 1 – 7 of 7) sorted by relevance

/ark/js_runtime/ecmascript/class_linker/
Dpanda_file_translator.h39 class PandaFileTranslator {
43 explicit PandaFileTranslator(const JSPandaFile *jsPandaFile);
44 PandaFileTranslator(EcmaVM *vm, const JSPandaFile *jsPandaFile);
45 ~PandaFileTranslator() = default;
46 NO_COPY_SEMANTIC(PandaFileTranslator);
47 NO_MOVE_SEMANTIC(PandaFileTranslator);
Dpanda_file_translator.cpp42 PandaFileTranslator::PandaFileTranslator(EcmaVM *vm, const JSPandaFile *jsPandaFile) in PandaFileTranslator() function in panda::ecmascript::PandaFileTranslator
50 void PandaFileTranslator::TranslateAndCollectPandaFile(const CString &methodName, in TranslateAndCollectPandaFile()
66 void PandaFileTranslator::TranslateClasses(JSPandaFile *jsPandaFile, const CString &methodName, in TranslateClasses()
110 Program *PandaFileTranslator::GenerateProgram() in GenerateProgram()
261 void PandaFileTranslator::FixOpcode(uint8_t *pc) in FixOpcode()
326 void PandaFileTranslator::UpdateICOffset(JSMethod *method, uint8_t *pc) in UpdateICOffset()
381 void PandaFileTranslator::FixInstructionId32(const BytecodeInstruction &inst, uint32_t index, in FixInstructionId32()
459 void PandaFileTranslator::TranslateBytecode(JSPandaFile *jsPandaFile, uint32_t insSz, const uint8_t… in TranslateBytecode()
545 JSHandle<JSFunction> PandaFileTranslator::DefineMethodInLiteral(JSThread *thread, uint32_t methodId… in DefineMethodInLiteral()
571 void PandaFileTranslator::DefineClassInConstPool(const JSHandle<ConstantPool> &constpool) const in DefineClassInConstPool()
/ark/js_runtime/ecmascript/
Dliteral_data_extractor.h37 PandaFileTranslator *pft);
39 PandaFileTranslator *pft = nullptr);
Dliteral_data_extractor.cpp31 … JSMutableHandle<TaggedArray> properties, PandaFileTranslator *pft) in ExtractObjectDatas()
118 … size_t index, PandaFileTranslator *pft) in GetDatasIgnoreType()
Dobject_factory.h455 friend class PandaFileTranslator; variable
Decma_vm.cpp355 PandaFileTranslator translator(this, jsPandaFile); in CollectInfoOfPandaFile()
/ark/js_runtime/ecmascript/jspandafile/
Djs_pandafile_manager.cpp84 PandaFileTranslator translator(vm, jsPandaFile); in GenerateProgram()
171 PandaFileTranslator::TranslateClasses(newJsPandaFile, ENTRY_FUNCTION_NAME); in CreateJSPandaFile()