diff options
| author | Med Ismail Bennani <ismail@bennani.ma> | 2023-10-23 09:51:01 -0700 |
|---|---|---|
| committer | Med Ismail Bennani <ismail@bennani.ma> | 2023-10-23 09:51:01 -0700 |
| commit | 77374d3b53cee7829ba70b13abf33e0d63d9d256 (patch) | |
| tree | 5130fa75956fbafe4c16e811c1081a78d8a1387c /lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h | |
| parent | 0c9358948b0478a169da3dabd82a49d15ba2aff4 (diff) | |
[lldb] Move ScriptInterpreter Interfaces to subdirectory (NFC)
As we're consolidating and streamlining the various scripting
affordances of lldb, we keep creating new interface files.
This patch groups all the current interface files into a separate sub
directory called `Interfaces` both in the core `Interpreter` directory
and the `ScriptInterpreter` plugin directory.
Differential Revision: https://reviews.llvm.org/D158833
Signed-off-by: Med Ismail Bennani <ismail@bennani.ma>
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h')
| -rw-r--r-- | lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h b/lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h deleted file mode 100644 index eac4941f8814..000000000000 --- a/lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h +++ /dev/null @@ -1,52 +0,0 @@ -//===-- ScriptedThreadPythonInterface.h ------------------------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTEDTHREADPYTHONINTERFACE_H -#define LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTEDTHREADPYTHONINTERFACE_H - -#include "lldb/Host/Config.h" - -#if LLDB_ENABLE_PYTHON - -#include "ScriptedPythonInterface.h" -#include "lldb/Interpreter/ScriptedProcessInterface.h" -#include <optional> - -namespace lldb_private { -class ScriptedThreadPythonInterface : public ScriptedThreadInterface, - public ScriptedPythonInterface { -public: - ScriptedThreadPythonInterface(ScriptInterpreterPythonImpl &interpreter); - - StructuredData::GenericSP - CreatePluginObject(llvm::StringRef class_name, ExecutionContext &exe_ctx, - StructuredData::DictionarySP args_sp, - StructuredData::Generic *script_obj = nullptr) override; - - lldb::tid_t GetThreadID() override; - - std::optional<std::string> GetName() override; - - lldb::StateType GetState() override; - - std::optional<std::string> GetQueue() override; - - StructuredData::DictionarySP GetStopReason() override; - - StructuredData::ArraySP GetStackFrames() override; - - StructuredData::DictionarySP GetRegisterInfo() override; - - std::optional<std::string> GetRegisterContext() override; - - StructuredData::ArraySP GetExtendedInfo() override; -}; -} // namespace lldb_private - -#endif // LLDB_ENABLE_PYTHON -#endif // LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTEDTHREADPYTHONINTERFACE_H |
