Lines Matching defs:SBThreadPlan
1 //===-- SBThreadPlan.cpp --------------------------------------------------===//
43 #include "lldb/API/SBThreadPlan.h"
52 SBThreadPlan::SBThreadPlan() { LLDB_INSTRUMENT_VA(this); }
54 SBThreadPlan::SBThreadPlan(const ThreadPlanSP &lldb_object_sp)
59 SBThreadPlan::SBThreadPlan(const SBThreadPlan &rhs)
64 SBThreadPlan::SBThreadPlan(lldb::SBThread &sb_thread, const char *class_name) {
73 SBThreadPlan::SBThreadPlan(lldb::SBThread &sb_thread, const char *class_name,
85 const lldb::SBThreadPlan &SBThreadPlan::operator=(const SBThreadPlan &rhs) {
93 SBThreadPlan::~SBThreadPlan() = default;
95 bool SBThreadPlan::IsValid() const {
99 SBThreadPlan::operator bool() const {
105 void SBThreadPlan::Clear() {
111 lldb::StopReason SBThreadPlan::GetStopReason() {
117 size_t SBThreadPlan::GetStopReasonDataCount() {
123 uint64_t SBThreadPlan::GetStopReasonDataAtIndex(uint32_t idx) {
129 SBThread SBThreadPlan::GetThread() const {
139 bool SBThreadPlan::GetDescription(lldb::SBStream &description) const {
146 description.Printf("Empty SBThreadPlan");
151 void SBThreadPlan::SetThreadPlan(const ThreadPlanSP &lldb_object_wp) {
155 void SBThreadPlan::SetPlanComplete(bool success) {
163 bool SBThreadPlan::IsPlanComplete() {
172 bool SBThreadPlan::IsPlanStale() {
181 bool SBThreadPlan::IsValid() {
190 bool SBThreadPlan::GetStopOthers() {
199 void SBThreadPlan::SetStopOthers(bool stop_others) {
207 // This section allows an SBThreadPlan to push another of the common types of
213 SBThreadPlan
214 SBThreadPlan::QueueThreadPlanForStepOverRange(SBAddress &sb_start_address,
222 SBThreadPlan SBThreadPlan::QueueThreadPlanForStepOverRange(
230 return SBThreadPlan();
238 SBThreadPlan plan = SBThreadPlan(
249 return SBThreadPlan();
252 SBThreadPlan
253 SBThreadPlan::QueueThreadPlanForStepInRange(SBAddress &sb_start_address,
261 SBThreadPlan
262 SBThreadPlan::QueueThreadPlanForStepInRange(SBAddress &sb_start_address,
270 return SBThreadPlan();
278 SBThreadPlan plan =
279 SBThreadPlan(thread_plan_sp->GetThread().QueueThreadPlanForStepInRange(
289 return SBThreadPlan();
292 SBThreadPlan
293 SBThreadPlan::QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
301 SBThreadPlan
302 SBThreadPlan::QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
313 SBThreadPlan plan =
314 SBThreadPlan(thread_plan_sp->GetThread().QueueThreadPlanForStepOut(
325 return SBThreadPlan();
328 SBThreadPlan
329 SBThreadPlan::QueueThreadPlanForRunToAddress(SBAddress sb_address) {
336 SBThreadPlan SBThreadPlan::QueueThreadPlanForRunToAddress(SBAddress sb_address,
344 return SBThreadPlan();
347 SBThreadPlan plan =
348 SBThreadPlan(thread_plan_sp->GetThread().QueueThreadPlanForRunToAddress(
358 return SBThreadPlan();
361 SBThreadPlan
362 SBThreadPlan::QueueThreadPlanForStepScripted(const char *script_class_name) {
369 SBThreadPlan
370 SBThreadPlan::QueueThreadPlanForStepScripted(const char *script_class_name,
378 SBThreadPlan plan =
379 SBThreadPlan(thread_plan_sp->GetThread().QueueThreadPlanForStepScripted(
389 return SBThreadPlan();
392 SBThreadPlan
393 SBThreadPlan::QueueThreadPlanForStepScripted(const char *script_class_name,
402 SBThreadPlan plan =
403 SBThreadPlan(thread_plan_sp->GetThread().QueueThreadPlanForStepScripted(
413 return SBThreadPlan();