Go to the documentation of this file.
9 #ifndef LLDB_TARGET_THREADPLANBASE_H
10 #define LLDB_TARGET_THREADPLANBASE_H
55 #endif // LLDB_TARGET_THREADPLANBASE_H
bool IsBasePlan() override
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
bool DoPlanExplainsStop(Event *event_ptr) override
ThreadPlanBase(Thread &thread)
bool DoWillResume(lldb::StateType resume_state, bool current_plan) override
static llvm::raw_ostream & error(Stream &strm)
bool MischiefManaged() override
bool OkayToDiscard() override
~ThreadPlanBase() override
lldb::ThreadPlanSP QueueBasePlan(bool abort_other_plans)
Queues the base plan for a thread.
bool ValidatePlan(Stream *error) override
Returns whether this plan could be successfully created.
bool ShouldStop(Event *event_ptr) override
const ThreadPlanBase & operator=(const ThreadPlanBase &)=delete
Vote ShouldReportStop(Event *event_ptr) override
A class that represents a running process on the host machine.
bool StopOthers() override
StateType
Process and Thread States.
lldb::StateType GetPlanRunState() override
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.