Lines Matching defs:ThreadPlan
1 //===-- ThreadPlan.cpp ----------------------------------------------------===//
9 #include "lldb/Target/ThreadPlan.h"
22 // ThreadPlan constructor
23 ThreadPlan::ThreadPlan(ThreadPlanKind kind, const char *name, Thread &thread,
36 ThreadPlan::~ThreadPlan() = default;
38 Target &ThreadPlan::GetTarget() { return m_process.GetTarget(); }
40 const Target &ThreadPlan::GetTarget() const { return m_process.GetTarget(); }
42 Thread &ThreadPlan::GetThread() {
51 bool ThreadPlan::PlanExplainsStop(Event *event_ptr) {
61 bool ThreadPlan::IsPlanComplete() {
66 void ThreadPlan::SetPlanComplete(bool success) {
72 bool ThreadPlan::MischiefManaged() {
79 Vote ThreadPlan::ShouldReportStop(Event *event_ptr) {
83 ThreadPlan *prev_plan = GetPreviousPlan();
94 Vote ThreadPlan::ShouldReportRun(Event *event_ptr) {
96 ThreadPlan *prev_plan = GetPreviousPlan();
103 void ThreadPlan::ClearThreadCache() { m_thread = nullptr; }
105 bool ThreadPlan::StopOthers() {
106 ThreadPlan *prev_plan;
111 void ThreadPlan::SetStopOthers(bool new_value) {
113 // ThreadPlan you want to affect.
116 bool ThreadPlan::WillResume(StateType resume_state, bool current_plan) {
146 lldb::user_id_t ThreadPlan::GetNextID() {
151 void ThreadPlan::DidPush() {}
153 void ThreadPlan::DidPop() {}
155 bool ThreadPlan::OkayToDiscard() {
159 lldb::StateType ThreadPlan::RunState() {
166 bool ThreadPlan::IsUsuallyUnexplainedStopReason(lldb::StopReason reason) {
187 : ThreadPlan(ThreadPlan::eKindNull, "Null Thread Plan", thread,