LLDB mainline
Public Member Functions | List of all members
lldb_private::ScriptedStopHookInterface Class Referenceabstract

#include <ScriptedStopHookInterface.h>

Inheritance diagram for lldb_private::ScriptedStopHookInterface:
Inheritance graph
[legend]

Public Member Functions

virtual llvm::Expected< StructuredData::GenericSPCreatePluginObject (llvm::StringRef class_name, lldb::TargetSP target_sp, const StructuredDataImpl &args_sp)=0
 
virtual llvm::Expected< bool > HandleStop (ExecutionContext &exe_ctx, lldb::StreamSP &output_sp)
 "handle_stop" will return a bool with the meaning "should_stop"... If nothing is returned, we'll assume we are going to stop.
 
- Public Member Functions inherited from lldb_private::ScriptedInterface
 ScriptedInterface ()=default
 
virtual ~ScriptedInterface ()=default
 
StructuredData::GenericSP GetScriptObjectInstance ()
 
virtual llvm::SmallVector< AbstractMethodRequirementGetAbstractMethodRequirements () const =0
 
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
 

Detailed Description

Definition at line 17 of file ScriptedStopHookInterface.h.

Member Function Documentation

◆ CreatePluginObject()

virtual llvm::Expected< StructuredData::GenericSP > lldb_private::ScriptedStopHookInterface::CreatePluginObject ( llvm::StringRef  class_name,
lldb::TargetSP  target_sp,
const StructuredDataImpl args_sp 
)
pure virtual

◆ HandleStop()

virtual llvm::Expected< bool > lldb_private::ScriptedStopHookInterface::HandleStop ( ExecutionContext exe_ctx,
lldb::StreamSP output_sp 
)
inlinevirtual

"handle_stop" will return a bool with the meaning "should_stop"... If nothing is returned, we'll assume we are going to stop.

Also any errors should return true, since we should stop on error.

Definition at line 26 of file ScriptedStopHookInterface.h.


The documentation for this class was generated from the following file: