Lines Matching full:virtual
38 virtual ~CompilationEnv() = default;
39 virtual bool IsJitCompiler() const in IsJitCompiler()
44 virtual bool IsAotCompiler() const in IsAotCompiler()
49 virtual kungfu::LazyDeoptAllDependencies *GetDependencies() const = 0;
67 virtual JSRuntimeOptions &GetJSOptions() const = 0;
68 virtual std::shared_ptr<pgo::PGOProfiler> GetPGOProfiler() const;
71 virtual GlobalEnvField GetArrayHClassIndex(ElementsKind kind, bool isProtoType) const = 0;
72 virtual const BuiltinHClassEntries &GetBuiltinHClassEntries() const = 0;
73 virtual JSHClass *GetBuiltinPrototypeHClass(BuiltinTypeId type) const = 0;
76 …virtual JSTaggedValue FindConstpool(const JSPandaFile *jsPandaFile, panda_file::File::EntityId id)…
77 virtual JSTaggedValue FindConstpool(const JSPandaFile *jsPandaFile, int32_t index) const = 0;
78 virtual JSTaggedValue FindOrCreateUnsharedConstpool(const uint32_t methodOffset) const = 0;
79 virtual JSTaggedValue FindOrCreateUnsharedConstpool(JSTaggedValue sharedConstpool) const = 0;
80 virtual JSHandle<ConstantPool> FindOrCreateConstPool(const JSPandaFile *jsPandaFile,
82 virtual JSTaggedValue GetConstantPoolByMethodOffset(const uint32_t methodOffset) const = 0;
85 …virtual JSTaggedValue GetArrayLiteralFromCache(JSTaggedValue constpool, uint32_t index, CString en…
86 …virtual JSTaggedValue GetObjectLiteralFromCache(JSTaggedValue constpool, uint32_t index, CString e…
87 virtual JSTaggedValue GetMethodFromCache(JSTaggedValue constpool, uint32_t index) const = 0;
88 …virtual panda_file::File::EntityId GetIdFromCache(JSTaggedValue constpool, uint32_t index) const =…
89 … virtual JSTaggedValue GetStringFromConstantPool(const uint32_t methodOffset, const uint16_t cpIdx,
93 virtual JSHandle<GlobalEnv> GetGlobalEnv() const = 0;
96 virtual const GlobalEnvConstants *GlobalConstants() const = 0;
98 virtual JSHandle<JSTaggedValue> NewJSHandle(JSTaggedValue value) const = 0;
100 virtual bool SupportHeapConstant() const = 0;
102 virtual bool SupportIntrinsic() const = 0;
104 virtual bool SupportNonExistIC() const = 0;
106 virtual JSThread *GetHostThread() const in GetHostThread()
112 virtual JSPandaFile *GetJSPandaFile() const in GetJSPandaFile()
118 virtual MethodLiteral *GetMethodLiteral() const in GetMethodLiteral()
124 virtual void ProcessMethod(MethodLiteral *method, const JSPandaFile *jsPandaFile) const in ProcessMethod()
129 virtual const uint8_t *GetMethodPcStart() const in GetMethodPcStart()
135 virtual pgo::ApEntityId GetMethodAbcId() const in GetMethodAbcId()