Lines Matching defs:SBThread
1 //===-- SBThread.cpp ------------------------------------------------------===//
9 #include "lldb/API/SBThread.h"
53 const char *SBThread::GetBroadcasterClassName() {
60 SBThread::SBThread() : m_opaque_sp(new ExecutionContextRef()) {
64 SBThread::SBThread(const ThreadSP &lldb_object_sp)
69 SBThread::SBThread(const SBThread &rhs) {
77 const lldb::SBThread &SBThread::operator=(const SBThread &rhs) {
86 SBThread::~SBThread() = default;
88 lldb::SBQueue SBThread::GetQueue() const {
109 bool SBThread::IsValid() const {
113 SBThread::operator bool() const {
130 void SBThread::Clear() {
136 StopReason SBThread::GetStopReason() {
153 size_t SBThread::GetStopReasonDataCount() {
213 uint64_t SBThread::GetStopReasonDataAtIndex(uint32_t idx) {
285 bool SBThread::GetStopReasonExtendedInfoAsJSON(lldb::SBStream &stream) {
307 SBThread::GetStopReasonExtendedBacktraces(InstrumentationRuntimeType type) {
330 size_t SBThread::GetStopDescription(char *dst, size_t dst_len) {
358 SBValue SBThread::GetStopReturnValue() {
378 void SBThread::SetThread(const ThreadSP &lldb_object_sp) {
382 lldb::tid_t SBThread::GetThreadID() const {
391 uint32_t SBThread::GetIndexID() const {
400 const char *SBThread::GetName() const {
416 const char *SBThread::GetQueueName() const {
432 lldb::queue_id_t SBThread::GetQueueID() const {
449 bool SBThread::GetInfoItemByPathAsString(const char *path, SBStream &strm) {
496 SBError SBThread::ResumeNewPlan(ExecutionContext &exe_ctx,
502 sb_error = Status::FromErrorString("No process in SBThread::ResumeNewPlan");
508 sb_error = Status::FromErrorString("No thread in SBThread::ResumeNewPlan");
530 void SBThread::StepOver(lldb::RunMode stop_other_threads) {
537 void SBThread::StepOver(lldb::RunMode stop_other_threads, SBError &error) {
544 error = Status::FromErrorString("this SBThread object is invalid");
569 void SBThread::StepInto(lldb::RunMode stop_other_threads) {
575 void SBThread::StepInto(const char *target_name,
583 void SBThread::StepInto(const char *target_name, uint32_t end_line,
591 error = Status::FromErrorString("this SBThread object is invalid");
634 void SBThread::StepOut() {
641 void SBThread::StepOut(SBError &error) {
648 error = Status::FromErrorString("this SBThread object is invalid");
669 void SBThread::StepOutOfFrame(SBFrame &sb_frame) {
676 void SBThread::StepOutOfFrame(SBFrame &sb_frame, SBError &error) {
690 error = Status::FromErrorString("this SBThread object is invalid");
713 void SBThread::StepInstruction(bool step_over) {
720 void SBThread::StepInstruction(bool step_over, SBError &error) {
727 error = Status::FromErrorString("this SBThread object is invalid");
742 void SBThread::RunToAddress(lldb::addr_t addr) {
749 void SBThread::RunToAddress(lldb::addr_t addr, SBError &error) {
756 error = Status::FromErrorString("this SBThread object is invalid");
777 SBError SBThread::StepOverUntil(lldb::SBFrame &sb_frame,
891 sb_error = Status::FromErrorString("this SBThread object is invalid");
896 SBError SBThread::StepUsingScriptedThreadPlan(const char *script_class_name) {
902 SBError SBThread::StepUsingScriptedThreadPlan(const char *script_class_name,
911 SBError SBThread::StepUsingScriptedThreadPlan(const char *script_class_name,
922 error = Status::FromErrorString("this SBThread object is invalid");
949 SBError SBThread::JumpToLine(lldb::SBFileSpec &file_spec, uint32_t line) {
958 sb_error = Status::FromErrorString("this SBThread object is invalid");
969 SBError SBThread::ReturnFromFrame(SBFrame &frame, SBValue &return_value) {
986 SBError SBThread::UnwindInnermostExpression() {
1004 bool SBThread::Suspend() {
1011 bool SBThread::Suspend(SBError &error) {
1027 error = Status::FromErrorString("this SBThread object is invalid");
1031 bool SBThread::Resume() {
1038 bool SBThread::Resume(SBError &error) {
1055 error = Status::FromErrorString("this SBThread object is invalid");
1059 bool SBThread::IsSuspended() {
1070 bool SBThread::IsStopped() {
1081 SBProcess SBThread::GetProcess() {
1097 uint32_t SBThread::GetNumFrames() {
1114 SBFrame SBThread::GetFrameAtIndex(uint32_t idx) {
1133 lldb::SBFrame SBThread::GetSelectedFrame() {
1153 lldb::SBFrame SBThread::SetSelectedFrame(uint32_t idx) {
1176 bool SBThread::EventIsThreadEvent(const SBEvent &event) {
1182 SBFrame SBThread::GetStackFrameFromEvent(const SBEvent &event) {
1188 SBThread SBThread::GetThreadFromEvent(const SBEvent &event) {
1194 bool SBThread::operator==(const SBThread &rhs) const {
1201 bool SBThread::operator!=(const SBThread &rhs) const {
1208 bool SBThread::GetStatus(SBStream &status) const {
1225 bool SBThread::GetDescription(SBStream &description) const {
1231 bool SBThread::GetDescription(SBStream &description, bool stop_format) const {
1248 SBError SBThread::GetDescriptionWithFormat(const SBFormat &format,
1275 SBThread SBThread::GetExtendedBacktraceThread(const char *type) {
1280 SBThread sb_origin_thread;
1309 uint32_t SBThread::GetExtendedBacktraceOriginatingIndexID() {
1318 SBValue SBThread::GetCurrentException() {
1328 SBThread SBThread::GetCurrentExceptionBacktrace() {
1333 return SBThread();
1335 return SBThread(thread_sp->GetCurrentExceptionBacktrace());
1338 bool SBThread::SafeToCallFunctions() {
1347 lldb::ThreadSP SBThread::GetSP() const { return m_opaque_sp->GetThreadSP(); }
1349 lldb_private::Thread *SBThread::operator->() {
1353 lldb_private::Thread *SBThread::get() {
1357 SBValue SBThread::GetSiginfo() {