Lines Matching full:virtual
62 virtual void DebuggerStmt(const JSPtLocation &location) = 0;
71 virtual void Breakpoint(const JSPtLocation &location) = 0;
77 virtual void LoadModule(std::string_view pandaFileName, std::string_view entryPoint) = 0;
80 * \brief called by the ecmavm when virtual machine start initialization
82 virtual void VmStart() = 0;
85 * \brief called by the ecmavm when virtual machine death
87 virtual void VmDeath() = 0;
89 virtual void Exception(const JSPtLocation &location) = 0;
91 virtual bool SingleStep(const JSPtLocation &location) = 0;
93 virtual void NativeCalling(const void *nativeAddress) = 0;
95 virtual void NativeReturn(const void *nativeAddress) = 0;
97 virtual bool NativeOut() = 0;
99 virtual void SendableMethodEntry(JSHandle<Method> method) = 0;
101 virtual void DisableFirstTimeFlag() = 0;
103 virtual ~PtHooks() = default;
118 virtual bool HandleDebuggerStmt(JSHandle<Method> method, uint32_t bcOffset) = 0;
124 virtual void RegisterHooks(PtHooks *hooks) = 0;
129 virtual void UnregisterHooks() = 0;
137 virtual bool SetBreakpoint(const JSPtLocation &location, Local<FunctionRef> condFuncRef) = 0;
144 virtual bool RemoveBreakpoint(const JSPtLocation &location) = 0;
151 virtual bool RemoveBreakpointsByUrl(const std::string &url) = 0;
156 virtual void RemoveAllBreakpoints() = 0;
158 virtual ~JSDebugInterface() = default;