#include "lldb/Target/ThreadPlanSingleThreadTimeout.h"
#include "lldb/Symbol/Block.h"
#include "lldb/Symbol/CompileUnit.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/LineTable.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Target/ThreadPlanStepOut.h"
#include "lldb/Target/ThreadPlanStepThrough.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Stream.h"
usingnamespacelldb_private;
usingnamespacelldb;
ThreadPlanSingleThreadTimeout::ThreadPlanSingleThreadTimeout(
Thread &thread, TimeoutInfoSP &info)
: … { … }
ThreadPlanSingleThreadTimeout::~ThreadPlanSingleThreadTimeout() { … }
uint64_t ThreadPlanSingleThreadTimeout::GetRemainingTimeoutMilliSeconds() { … }
void ThreadPlanSingleThreadTimeout::GetDescription(
Stream *s, lldb::DescriptionLevel level) { … }
std::string ThreadPlanSingleThreadTimeout::StateToString(State state) { … }
void ThreadPlanSingleThreadTimeout::PushNewWithTimeout(Thread &thread,
TimeoutInfoSP &info) { … }
void ThreadPlanSingleThreadTimeout::ResumeFromPrevState(Thread &thread,
TimeoutInfoSP &info) { … }
bool ThreadPlanSingleThreadTimeout::WillStop() { … }
void ThreadPlanSingleThreadTimeout::DidPop() { … }
bool ThreadPlanSingleThreadTimeout::DoPlanExplainsStop(Event *event_ptr) { … }
lldb::StateType ThreadPlanSingleThreadTimeout::GetPlanRunState() { … }
void ThreadPlanSingleThreadTimeout::TimeoutThreadFunc(
ThreadPlanSingleThreadTimeout *self) { … }
bool ThreadPlanSingleThreadTimeout::MischiefManaged() { … }
bool ThreadPlanSingleThreadTimeout::ShouldStop(Event *event_ptr) { … }
void ThreadPlanSingleThreadTimeout::SetStopOthers(bool new_value) { … }
bool ThreadPlanSingleThreadTimeout::StopOthers() { … }
bool ThreadPlanSingleThreadTimeout::IsTimeoutAsyncInterrupt(Event *event_ptr) { … }
bool ThreadPlanSingleThreadTimeout::HandleEvent(Event *event_ptr) { … }
void ThreadPlanSingleThreadTimeout::HandleTimeout() { … }