9#ifndef LLDB_INTERPRETER_INTERFACES_SCRIPTEDTHREADPLANINTERFACE_H
10#define LLDB_INTERPRETER_INTERFACES_SCRIPTEDTHREADPLANINTERFACE_H
19 virtual llvm::Expected<StructuredData::GenericSP>
28 virtual llvm::Expected<bool>
IsStale() {
return true; };
33 return llvm::Error::success();
virtual llvm::Expected< bool > IsStale()
virtual lldb::StateType GetRunState()
virtual llvm::Expected< bool > ExplainsStop(Event *event)
virtual llvm::Expected< bool > ShouldStop(Event *event)
virtual llvm::Error GetStopDescription(lldb::StreamSP &stream)
virtual llvm::Expected< StructuredData::GenericSP > CreatePluginObject(llvm::StringRef class_name, lldb::ThreadPlanSP thread_plan_sp, const StructuredDataImpl &args_sp)=0
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::ThreadPlan > ThreadPlanSP
StateType
Process and Thread States.
@ eStateStepping
Process or thread is in the process of stepping and can not be examined.
std::shared_ptr< lldb_private::Stream > StreamSP