#include "lldb/Target/ThreadPlanBase.h"
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Breakpoint/BreakpointLocation.h"
#include "lldb/Breakpoint/BreakpointSite.h"
#include "lldb/Breakpoint/StoppointCallbackContext.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/StopInfo.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Stream.h"
usingnamespacelldb;
usingnamespacelldb_private;
ThreadPlanBase::ThreadPlanBase(Thread &thread)
: … { … }
ThreadPlanBase::~ThreadPlanBase() = default;
void ThreadPlanBase::GetDescription(Stream *s, lldb::DescriptionLevel level) { … }
bool ThreadPlanBase::ValidatePlan(Stream *error) { … }
bool ThreadPlanBase::DoPlanExplainsStop(Event *event_ptr) { … }
Vote ThreadPlanBase::ShouldReportStop(Event *event_ptr) { … }
bool ThreadPlanBase::ShouldStop(Event *event_ptr) { … }
bool ThreadPlanBase::StopOthers() { … }
StateType ThreadPlanBase::GetPlanRunState() { … }
bool ThreadPlanBase::WillStop() { … }
bool ThreadPlanBase::DoWillResume(lldb::StateType resume_state,
bool current_plan) { … }
bool ThreadPlanBase::MischiefManaged() { … }