|
LLDB mainline
|
#include <ScriptedThreadInterface.h>
Public Member Functions | |
| virtual llvm::Expected< StructuredData::GenericSP > | CreatePluginObject (const ScriptedMetadata &scripted_metadata, ExecutionContext &exe_ctx, StructuredData::Generic *script_obj=nullptr)=0 |
| virtual lldb::tid_t | GetThreadID () |
| virtual std::optional< std::string > | GetName () |
| virtual lldb::StateType | GetState () |
| virtual std::optional< std::string > | GetQueue () |
| virtual StructuredData::DictionarySP | GetStopReason () |
| virtual StructuredData::ArraySP | GetStackFrames () |
| virtual StructuredData::DictionarySP | GetRegisterInfo () |
| virtual std::optional< std::string > | GetRegisterContext () |
| virtual StructuredData::ArraySP | GetExtendedInfo () |
| virtual std::optional< std::string > | GetScriptedFramePluginName () |
| Public Member Functions inherited from lldb_private::ScriptedInterface | |
| ScriptedInterface ()=default | |
| virtual | ~ScriptedInterface ()=default |
| StructuredData::GenericSP | GetScriptObjectInstance () |
| const std::optional< ScriptedMetadata > & | GetScriptedMetadata () const |
| virtual bool | UserCanRunDirectly () const |
| Whether the user can invoke this extension directly, the way a scripted command can. | |
| virtual llvm::SmallVector< AbstractMethodRequirement > | GetAbstractMethodRequirements () const =0 |
| virtual llvm::Expected< FileSpec > | GetScriptedModulePath () |
| llvm::SmallVector< llvm::StringLiteral > const | GetAbstractMethods () const |
Protected Member Functions | |
| virtual lldb::ScriptedFrameInterfaceSP | CreateScriptedFrameInterface () |
Friends | |
| class | ScriptedFrame |
Additional Inherited Members | |
| Static Public Member Functions inherited from lldb_private::ScriptedInterface | |
| template<typename Ret> | |
| static Ret | ErrorWithMessage (llvm::StringRef caller_name, llvm::StringRef user_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) |
| Protected Attributes inherited from lldb_private::ScriptedInterface | |
| StructuredData::GenericSP | m_object_instance_sp |
| std::optional< ScriptedMetadata > | m_scripted_metadata |
Definition at line 21 of file ScriptedThreadInterface.h.
|
pure virtual |
Implemented in lldb_private::OperatingSystemPythonInterface, and lldb_private::ScriptedThreadPythonInterface.
|
inlineprotectedvirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 54 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 46 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 30 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 34 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 42 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::OperatingSystemPythonInterface, and lldb_private::ScriptedThreadPythonInterface.
Definition at line 40 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 48 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 38 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 32 of file ScriptedThreadInterface.h.
References lldb::eStateInvalid.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 36 of file ScriptedThreadInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedThreadPythonInterface.
Definition at line 28 of file ScriptedThreadInterface.h.
References LLDB_INVALID_THREAD_ID.
|
friend |
Definition at line 53 of file ScriptedThreadInterface.h.
References ScriptedFrame.
Referenced by ScriptedFrame.