LLDB mainline
|
#include <ScriptedBreakpointInterface.h>
Public Member Functions | |
virtual llvm::Expected< StructuredData::GenericSP > | CreatePluginObject (llvm::StringRef class_name, lldb::BreakpointSP break_sp, const StructuredDataImpl &args_sp)=0 |
virtual bool | ResolverCallback (SymbolContext sym_ctx) |
"ResolverCallback" will get called when a new module is loaded. | |
virtual lldb::SearchDepth | GetDepth () |
virtual std::optional< std::string > | GetShortHelp () |
![]() | |
ScriptedInterface ()=default | |
virtual | ~ScriptedInterface ()=default |
StructuredData::GenericSP | GetScriptObjectInstance () |
virtual llvm::SmallVector< AbstractMethodRequirement > | GetAbstractMethodRequirements () const =0 |
llvm::SmallVector< llvm::StringLiteral > const | GetAbstractMethods () const |
Additional Inherited Members | |
![]() | |
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) |
![]() | |
StructuredData::GenericSP | m_object_instance_sp |
Definition at line 17 of file ScriptedBreakpointInterface.h.
|
pure virtual |
|
inlinevirtual |
Definition at line 27 of file ScriptedBreakpointInterface.h.
References lldb::eSearchDepthModule.
|
inlinevirtual |
Definition at line 28 of file ScriptedBreakpointInterface.h.
|
inlinevirtual |
"ResolverCallback" will get called when a new module is loaded.
The new module information is passed in sym_ctx. The Resolver will add any breakpoint locations it found in that module.
Definition at line 26 of file ScriptedBreakpointInterface.h.