|
LLDB mainline
|
#include <ScriptedProcessPythonInterface.h>
Static Public Member Functions | |
| static void | Initialize () |
| static void | Terminate () |
| static llvm::StringRef | GetPluginNameStatic () |
| Static Public Member Functions inherited from lldb_private::ScriptedInterface | |
| template<typename Ret> | |
| static Ret | ErrorWithMessage (llvm::StringRef caller_name, llvm::StringRef error_msg, Status &error, LLDBLog log_category=LLDBLog::Process) |
| template<typename T = StructuredData::ObjectSP> | |
| static bool | CheckStructuredDataObject (llvm::StringRef caller, T obj, Status &error) |
| static bool | CreateInstance (lldb::ScriptLanguage language, ScriptedInterfaceUsages usages) |
Private Member Functions | |
| lldb::ScriptedThreadInterfaceSP | CreateScriptedThreadInterface () override |
Definition at line 19 of file ScriptedProcessPythonInterface.h.
| ScriptedProcessPythonInterface::ScriptedProcessPythonInterface | ( | ScriptInterpreterPythonImpl & | interpreter | ) |
Definition at line 34 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedPythonInterface::ScriptedPythonInterface().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 62 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedPythonInterface::GetStatusFromMethod().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 103 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), error(), and lldb_private::Status::Fail().
|
overridevirtual |
Implements lldb_private::ScriptedProcessInterface.
Definition at line 39 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedPythonInterface::CreatePluginObject().
|
overrideprivatevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 197 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedPythonInterface::m_interpreter.
|
inlineoverridevirtual |
Implements lldb_private::ScriptedInterface.
Definition at line 32 of file ScriptedProcessPythonInterface.h.
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 49 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), and error().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 150 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), and error().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 78 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedPythonInterface::Dispatch(), error(), and lldb_private::ScriptedInterface::ErrorWithMessage().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 201 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), and error().
|
inlineoverridevirtual |
Implements lldb_private::PluginInterface.
Definition at line 80 of file ScriptedProcessPythonInterface.h.
References GetPluginNameStatic().
|
inlinestatic |
Definition at line 76 of file ScriptedProcessPythonInterface.h.
Referenced by GetPluginName(), and Initialize().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 162 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), error(), and LLDB_INVALID_PROCESS_ID.
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 185 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), and error().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 91 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), and error().
|
static |
Definition at line 213 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CreateInstance(), lldb::eScriptLanguagePython, GetPluginNameStatic(), and lldb_private::PluginManager::RegisterPlugin().
Referenced by lldb_private::ScriptInterpreterPythonInterfaces::Initialize().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 173 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), and error().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 68 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedPythonInterface::GetStatusFromMethod().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 120 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedPythonInterface::Dispatch(), error(), and lldb_private::Status::Fail().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 72 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedPythonInterface::GetStatusFromMethod().
|
static |
Definition at line 229 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CreateInstance(), and lldb_private::PluginManager::UnregisterPlugin().
Referenced by lldb_private::ScriptInterpreterPythonInterfaces::Terminate().
|
overridevirtual |
Reimplemented from lldb_private::ScriptedProcessInterface.
Definition at line 133 of file ScriptedProcessPythonInterface.cpp.
References lldb_private::ScriptedInterface::CheckStructuredDataObject(), lldb_private::ScriptedPythonInterface::Dispatch(), error(), lldb_private::Status::Fail(), and LLDB_INVALID_OFFSET.