9#ifndef LLDB_TARGET_SCRIPTEDTHREADPLAN_H
10#define LLDB_TARGET_SCRIPTEDTHREADPLAN_H
static llvm::raw_ostream & error(Stream &strm)
StreamString m_stop_description
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
lldb::ScriptedThreadPlanInterfaceSP m_interface
ScriptedThreadPlan(const ScriptedThreadPlan &)=delete
const ScriptedThreadPlan & operator=(const ScriptedThreadPlan &)=delete
bool ShouldStop(Event *event_ptr) override
void SetStopOthers(bool new_value) override
StructuredData::ObjectSP m_implementation_sp
bool DoPlanExplainsStop(Event *event_ptr) override
bool StopOthers() override
bool ValidatePlan(Stream *error) override
Returns whether this plan could be successfully created.
bool MischiefManaged() override
ScriptInterpreter * GetScriptInterpreter()
bool DoWillResume(lldb::StateType resume_state, bool current_plan) override
bool IsPlanStale() override
StructuredDataImpl m_args_data
lldb::StateType GetPlanRunState() override
A stream class that can stream formatted output to a file.
std::shared_ptr< Object > ObjectSP
A class that represents a running process on the host machine.
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
std::shared_ptr< lldb_private::ScriptedThreadPlanInterface > ScriptedThreadPlanInterfaceSP
StateType
Process and Thread States.