| 21 | #include "uitypes.h" |
| 22 | |
| 23 | class DebugAdapterScriptingInstance : public ScriptingInstance |
| 24 | { |
| 25 | private: |
| 26 | Ref<BinaryView> m_data; |
| 27 | DebuggerControllerRef m_controller = nullptr; |
| 28 | size_t m_debuggerEventCallback = -1; |
| 29 | BNScriptingProviderInputReadyState m_readyStatus; |
| 30 | |
| 31 | public: |
| 32 | DebugAdapterScriptingInstance(ScriptingProvider* provider); |
| 33 | ~DebugAdapterScriptingInstance(); |
| 34 | |
| 35 | virtual BNScriptingProviderExecuteResult ExecuteScriptInput(const std::string& input); |
| 36 | virtual BNScriptingProviderExecuteResult ExecuteScriptInputFromFilename(const std::string& filename); |
| 37 | |
| 38 | virtual void SetCurrentBinaryView(BinaryView* view); |
| 39 | }; |
| 40 | |
| 41 | |
| 42 | class DebugAdapterScriptingProvider : public ScriptingProvider |
nothing calls this directly
no outgoing calls
no test coverage detected