LLDB mainline
|
Public Member Functions | |
StopInfoThreadPlan (ThreadPlanSP &plan_sp, ValueObjectSP &return_valobj_sp, ExpressionVariableSP &expression_variable_sp) | |
~StopInfoThreadPlan () override=default | |
StopReason | GetStopReason () const override |
const char * | GetDescription () override |
ValueObjectSP | GetReturnValueObject () |
ExpressionVariableSP | GetExpressionVariable () |
Public Member Functions inherited from lldb_private::StopInfo | |
StopInfo (Thread &thread, uint64_t value) | |
virtual | ~StopInfo ()=default |
bool | IsValid () const |
void | SetThread (const lldb::ThreadSP &thread_sp) |
lldb::ThreadSP | GetThread () const |
uint64_t | GetValue () const |
virtual bool | ShouldStopSynchronous (Event *event_ptr) |
void | OverrideShouldNotify (bool override_value) |
virtual bool | ShouldNotify (Event *event_ptr) |
virtual void | WillResume (lldb::StateType resume_state) |
virtual void | SetDescription (const char *desc_cstr) |
virtual std::optional< uint32_t > | GetSuggestedStackFrameIndex (bool inlined_stack) |
This gives the StopInfo a chance to suggest a stack frame to select. | |
virtual bool | IsValidForOperatingSystemThread (Thread &thread) |
virtual bool | WasContinueInterrupted (Thread &thread) |
A Continue operation can result in a false stop event before any execution has happened. | |
virtual uint32_t | GetStopReasonDataCount () const |
virtual uint64_t | GetStopReasonDataAtIndex (uint32_t idx) |
void | OverrideShouldStop (bool override_value) |
bool | GetOverrideShouldStop () |
bool | GetOverriddenShouldStopValue () |
StructuredData::ObjectSP | GetExtendedInfo () |
virtual bool | ShouldShow () const |
Returns true if this is a stop reason that should be shown to a user when viewing the thread with this stop info. | |
virtual bool | ShouldSelect () const |
Returns true if this is a stop reason that should cause a thread to be selected when stopping. |
Protected Member Functions | |
bool | ShouldStop (Event *event_ptr) override |
Protected Member Functions inherited from lldb_private::StopInfo | |
virtual void | PerformAction (Event *event_ptr) |
virtual bool | DoShouldNotify (Event *event_ptr) |
bool | HasTargetRunSinceMe () |
void | MakeStopInfoValid () |
Private Attributes | |
ThreadPlanSP | m_plan_sp |
ValueObjectSP | m_return_valobj_sp |
ExpressionVariableSP | m_expression_variable_sp |
Definition at line 1399 of file StopInfo.cpp.
|
inline |
Definition at line 1401 of file StopInfo.cpp.
References lldb_private::StopInfo::GetThread(), LLDB_INVALID_UID, m_expression_variable_sp, m_plan_sp, m_return_valobj_sp, and lldb_private::StopInfo::StopInfo().
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from lldb_private::StopInfo.
Definition at line 1411 of file StopInfo.cpp.
References lldb::eDescriptionLevelBrief, lldb_private::StreamString::GetString(), lldb_private::StopInfo::m_description, and m_plan_sp.
|
inline |
Definition at line 1422 of file StopInfo.cpp.
References m_expression_variable_sp.
Referenced by lldb_private::StopInfo::GetExpressionVariable().
|
inline |
Definition at line 1420 of file StopInfo.cpp.
References m_return_valobj_sp.
Referenced by lldb_private::StopInfo::GetReturnValueObject().
|
inlineoverridevirtual |
Implements lldb_private::StopInfo.
Definition at line 1409 of file StopInfo.cpp.
References lldb::eStopReasonPlanComplete.
|
inlineoverrideprotectedvirtual |
Reimplemented from lldb_private::StopInfo.
Definition at line 1427 of file StopInfo.cpp.
References m_plan_sp, and lldb_private::StopInfo::ShouldStop().
|
private |
Definition at line 1437 of file StopInfo.cpp.
Referenced by GetExpressionVariable(), and StopInfoThreadPlan().
|
private |
Definition at line 1435 of file StopInfo.cpp.
Referenced by GetDescription(), ShouldStop(), and StopInfoThreadPlan().
|
private |
Definition at line 1436 of file StopInfo.cpp.
Referenced by GetReturnValueObject(), and StopInfoThreadPlan().