9#ifndef LLDB_TARGET_THREADPLANRUNTOBREAKPOINT_H
10#define LLDB_TARGET_THREADPLANRUNTOBREAKPOINT_H
33 const std::vector<lldb::BreakpointSP> &breakpoints,
61 std::vector<lldb::BreakpointSP>
static llvm::raw_ostream & error(Stream &strm)
A stream class that can stream formatted output to a file.
bool MischiefManaged() override
ThreadPlanRunToBreakpoint(Thread &thread, const std::vector< lldb::BreakpointSP > &breakpoints, bool stop_others)
bool ValidatePlan(Stream *error) override
Returns whether this plan could be successfully created.
const ThreadPlanRunToBreakpoint & operator=(const ThreadPlanRunToBreakpoint &)=delete
bool StopOthers() override
std::vector< lldb::BreakpointSP > m_breakpoints
~ThreadPlanRunToBreakpoint() override
bool DoPlanExplainsStop(Event *event_ptr) override
ThreadPlanRunToBreakpoint(Thread &thread, lldb::BreakpointSP breakpoint_sp, bool stop_others)
bool ShouldStop(Event *event_ptr) override
ThreadPlanRunToBreakpoint(const ThreadPlanRunToBreakpoint &)=delete
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
lldb::StateType GetPlanRunState() override
void SetStopOthers(bool new_value) override
ThreadPlan(ThreadPlanKind kind, const char *name, Thread &thread, Vote report_stop_vote, Vote report_run_vote)
A class that represents a running process on the host machine.
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
StateType
Process and Thread States.
std::shared_ptr< lldb_private::Breakpoint > BreakpointSP