#include "lldb/API/SBThread.h"
#include "lldb/Utility/Instrumentation.h"
#include "lldb/API/SBFileSpec.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBStructuredData.h"
#include "lldb/API/SBSymbolContext.h"
#include "lldb/Breakpoint/BreakpointLocation.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/StructuredDataImpl.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Symbol/CompileUnit.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/Queue.h"
#include "lldb/Target/ScriptedThreadPlan.h"
#include "lldb/Target/StopInfo.h"
#include "lldb/Target/SystemRuntime.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Target/ThreadPlan.h"
#include "lldb/Target/ThreadPlanStepInRange.h"
#include "lldb/Target/ThreadPlanStepInstruction.h"
#include "lldb/Target/ThreadPlanStepOut.h"
#include "lldb/Target/ThreadPlanStepRange.h"
#include "lldb/Utility/State.h"
#include "lldb/Utility/Stream.h"
#include "lldb/Utility/StructuredData.h"
#include "lldb/API/SBAddress.h"
#include "lldb/API/SBDebugger.h"
#include "lldb/API/SBEvent.h"
#include "lldb/API/SBFrame.h"
#include "lldb/API/SBProcess.h"
#include "lldb/API/SBThreadPlan.h"
#include "lldb/API/SBValue.h"
#include <memory>
usingnamespacelldb;
usingnamespacelldb_private;
SBThreadPlan::SBThreadPlan() { … }
SBThreadPlan::SBThreadPlan(const ThreadPlanSP &lldb_object_sp)
: … { … }
SBThreadPlan::SBThreadPlan(const SBThreadPlan &rhs)
: … { … }
SBThreadPlan::SBThreadPlan(lldb::SBThread &sb_thread, const char *class_name) { … }
SBThreadPlan::SBThreadPlan(lldb::SBThread &sb_thread, const char *class_name,
lldb::SBStructuredData &args_data) { … }
const lldb::SBThreadPlan &SBThreadPlan::operator=(const SBThreadPlan &rhs) { … }
SBThreadPlan::~SBThreadPlan() = default;
bool SBThreadPlan::IsValid() const { … }
operator bool()
void SBThreadPlan::Clear() { … }
lldb::StopReason SBThreadPlan::GetStopReason() { … }
size_t SBThreadPlan::GetStopReasonDataCount() { … }
uint64_t SBThreadPlan::GetStopReasonDataAtIndex(uint32_t idx) { … }
SBThread SBThreadPlan::GetThread() const { … }
bool SBThreadPlan::GetDescription(lldb::SBStream &description) const { … }
void SBThreadPlan::SetThreadPlan(const ThreadPlanSP &lldb_object_wp) { … }
void SBThreadPlan::SetPlanComplete(bool success) { … }
bool SBThreadPlan::IsPlanComplete() { … }
bool SBThreadPlan::IsPlanStale() { … }
bool SBThreadPlan::IsValid() { … }
bool SBThreadPlan::GetStopOthers() { … }
void SBThreadPlan::SetStopOthers(bool stop_others) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForStepOverRange(SBAddress &sb_start_address,
lldb::addr_t size) { … }
SBThreadPlan SBThreadPlan::QueueThreadPlanForStepOverRange(
SBAddress &sb_start_address, lldb::addr_t size, SBError &error) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForStepInRange(SBAddress &sb_start_address,
lldb::addr_t size) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForStepInRange(SBAddress &sb_start_address,
lldb::addr_t size, SBError &error) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
bool first_insn) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
bool first_insn, SBError &error) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForRunToAddress(SBAddress sb_address) { … }
SBThreadPlan SBThreadPlan::QueueThreadPlanForRunToAddress(SBAddress sb_address,
SBError &error) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForStepScripted(const char *script_class_name) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForStepScripted(const char *script_class_name,
SBError &error) { … }
SBThreadPlan
SBThreadPlan::QueueThreadPlanForStepScripted(const char *script_class_name,
lldb::SBStructuredData &args_data,
SBError &error) { … }