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

#include <ScriptedThreadPlanInterface.h>

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

Public Member Functions

virtual llvm::Expected< StructuredData::GenericSPCreatePluginObject (llvm::StringRef class_name, lldb::ThreadPlanSP thread_plan_sp, const StructuredDataImpl &args_sp)=0
 
virtual llvm::Expected< bool > ExplainsStop (Event *event)
 
virtual llvm::Expected< bool > ShouldStop (Event *event)
 
virtual llvm::Expected< bool > IsStale ()
 
virtual lldb::StateType GetRunState ()
 
virtual llvm::Error GetStopDescription (lldb::StreamSP &stream)
 
- Public Member Functions inherited from lldb_private::ScriptedInterface
 ScriptedInterface ()=default
 
virtual ~ScriptedInterface ()=default
 
StructuredData::GenericSP GetScriptObjectInstance ()
 
virtual llvm::SmallVector< llvm::StringLiteral > GetAbstractMethods () const =0
 

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_caterogy=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 ScriptedThreadPlanInterface.h.

Member Function Documentation

◆ CreatePluginObject()

virtual llvm::Expected< StructuredData::GenericSP > lldb_private::ScriptedThreadPlanInterface::CreatePluginObject ( llvm::StringRef  class_name,
lldb::ThreadPlanSP  thread_plan_sp,
const StructuredDataImpl args_sp 
)
pure virtual

◆ ExplainsStop()

virtual llvm::Expected< bool > lldb_private::ScriptedThreadPlanInterface::ExplainsStop ( Event event)
inlinevirtual

Definition at line 24 of file ScriptedThreadPlanInterface.h.

◆ GetRunState()

virtual lldb::StateType lldb_private::ScriptedThreadPlanInterface::GetRunState ( )
inlinevirtual

Definition at line 30 of file ScriptedThreadPlanInterface.h.

References lldb::eStateStepping.

◆ GetStopDescription()

virtual llvm::Error lldb_private::ScriptedThreadPlanInterface::GetStopDescription ( lldb::StreamSP stream)
inlinevirtual

Definition at line 32 of file ScriptedThreadPlanInterface.h.

◆ IsStale()

virtual llvm::Expected< bool > lldb_private::ScriptedThreadPlanInterface::IsStale ( )
inlinevirtual

Definition at line 28 of file ScriptedThreadPlanInterface.h.

◆ ShouldStop()

virtual llvm::Expected< bool > lldb_private::ScriptedThreadPlanInterface::ShouldStop ( Event event)
inlinevirtual

Definition at line 26 of file ScriptedThreadPlanInterface.h.


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