|
LLDB mainline
|
#include <ScriptedCommandInterface.h>
Public Member Functions | |
| virtual llvm::Expected< StructuredData::GenericSP > | CreatePluginObject (llvm::StringRef class_name, lldb::DebuggerSP debugger_sp)=0 |
| virtual bool | RunRawCommand (llvm::StringRef args, ScriptedCommandSynchronicity synchronicity, CommandReturnObject &cmd_retobj, Status &error, const ExecutionContext &exe_ctx) |
| virtual bool | RunParsedCommand (Args &args, ScriptedCommandSynchronicity synchronicity, CommandReturnObject &cmd_retobj, Status &error, const ExecutionContext &exe_ctx) |
| virtual std::optional< std::string > | GetRepeatCommand (Args &args) |
| virtual StructuredData::DictionarySP | HandleArgumentCompletion (std::vector< std::string > &args, size_t args_pos, size_t char_in_arg) |
| virtual StructuredData::DictionarySP | HandleOptionArgumentCompletion (llvm::StringRef &long_option, size_t char_in_arg) |
| virtual bool | GetShortHelp (std::string &dest) |
| virtual bool | GetLongHelp (std::string &dest) |
| virtual uint32_t | GetFlags () |
| virtual StructuredData::ObjectSP | GetOptionsDefinition () |
| virtual StructuredData::ObjectSP | GetArgumentsDefinition () |
| virtual void | OptionParsingStarted () |
| virtual bool | SetOptionValue (ExecutionContext *exe_ctx, llvm::StringRef long_option, llvm::StringRef value) |
| Public Member Functions inherited from lldb_private::ScriptedInterface | |
| ScriptedInterface ()=default | |
| virtual | ~ScriptedInterface ()=default |
| StructuredData::GenericSP | GetScriptObjectInstance () |
| const std::optional< ScriptedMetadata > & | GetScriptedMetadata () const |
| virtual llvm::SmallVector< AbstractMethodRequirement > | GetAbstractMethodRequirements () const =0 |
| virtual llvm::Expected< FileSpec > | GetScriptedModulePath () |
| llvm::SmallVector< llvm::StringLiteral > const | GetAbstractMethods () const |
Additional Inherited Members | |
| 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) |
| Protected Attributes inherited from lldb_private::ScriptedInterface | |
| StructuredData::GenericSP | m_object_instance_sp |
| std::optional< ScriptedMetadata > | m_scripted_metadata |
Definition at line 16 of file ScriptedCommandInterface.h.
|
pure virtual |
Implemented in lldb_private::ScriptedCommandPythonInterface.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 66 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 62 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 57 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 64 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 36 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 52 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 41 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 47 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 68 of file ScriptedCommandInterface.h.
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 29 of file ScriptedCommandInterface.h.
References error().
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 22 of file ScriptedCommandInterface.h.
References error().
|
inlinevirtual |
Reimplemented in lldb_private::ScriptedCommandPythonInterface.
Definition at line 70 of file ScriptedCommandInterface.h.