LLDB mainline
|
#include <ValueObject.h>
Public Member Functions | |
EvaluationPoint () | |
EvaluationPoint (ExecutionContextScope *exe_scope, bool use_selected=false) | |
EvaluationPoint (const EvaluationPoint &rhs) | |
~EvaluationPoint () | |
const ExecutionContextRef & | GetExecutionContextRef () const |
void | SetIsConstant () |
bool | IsConstant () const |
ProcessModID | GetModID () const |
void | SetUpdateID (ProcessModID new_id) |
void | SetNeedsUpdate () |
void | SetUpdated () |
bool | NeedsUpdating (bool accept_invalid_exe_ctx) |
bool | IsValid () |
void | SetInvalid () |
Private Member Functions | |
bool | SyncWithProcessState (bool accept_invalid_exe_ctx) |
Private Attributes | |
ProcessModID | m_mod_id |
ExecutionContextRef | m_exe_ctx_ref |
bool | m_needs_update = true |
Definition at line 260 of file ValueObject.h.
ValueObject::EvaluationPoint::EvaluationPoint | ( | ) |
Definition at line 3347 of file ValueObject.cpp.
References m_exe_ctx_ref, and m_mod_id.
ValueObject::EvaluationPoint::EvaluationPoint | ( | ExecutionContextScope * | exe_scope, |
bool | use_selected = false ) |
Definition at line 3349 of file ValueObject.cpp.
References DoNoSelectMostRelevantFrame, lldb_private::ExecutionContext::GetFrameSP(), lldb_private::ExecutionContext::GetProcessSP(), lldb_private::ExecutionContext::GetTargetSP(), lldb_private::ExecutionContext::GetThreadSP(), m_exe_ctx_ref, and m_mod_id.
ValueObject::EvaluationPoint::EvaluationPoint | ( | const EvaluationPoint & | rhs | ) |
Definition at line 3386 of file ValueObject.cpp.
References m_exe_ctx_ref, and m_mod_id.
|
default |
|
inline |
Definition at line 271 of file ValueObject.h.
References m_exe_ctx_ref.
|
inline |
Definition at line 282 of file ValueObject.h.
References m_mod_id.
|
inline |
Definition at line 280 of file ValueObject.h.
References m_mod_id.
|
inline |
Definition at line 295 of file ValueObject.h.
References m_mod_id, and SyncWithProcessState().
|
inline |
Definition at line 290 of file ValueObject.h.
References m_needs_update, and SyncWithProcessState().
|
inline |
Definition at line 306 of file ValueObject.h.
References m_mod_id, and m_needs_update.
Referenced by SyncWithProcessState().
|
inline |
Definition at line 275 of file ValueObject.h.
References m_mod_id, and SetUpdated().
|
inline |
Definition at line 286 of file ValueObject.h.
References m_needs_update.
void ValueObject::EvaluationPoint::SetUpdated | ( | ) |
Definition at line 3467 of file ValueObject.cpp.
References m_exe_ctx_ref, m_mod_id, and m_needs_update.
Referenced by SetIsConstant().
|
inline |
Definition at line 284 of file ValueObject.h.
References m_mod_id.
Definition at line 3400 of file ValueObject.cpp.
References lldb_private::Process::GetModID(), lldb_private::ExecutionContext::GetProcessPtr(), lldb_private::ProcessModID::GetStopID(), lldb_private::ExecutionContext::GetTargetPtr(), m_exe_ctx_ref, m_mod_id, m_needs_update, and SetInvalid().
Referenced by IsValid(), and NeedsUpdating().
|
private |
Definition at line 320 of file ValueObject.h.
Referenced by EvaluationPoint(), EvaluationPoint(), EvaluationPoint(), GetExecutionContextRef(), SetUpdated(), and SyncWithProcessState().
|
private |
Definition at line 318 of file ValueObject.h.
Referenced by EvaluationPoint(), EvaluationPoint(), EvaluationPoint(), GetModID(), IsConstant(), IsValid(), SetInvalid(), SetIsConstant(), SetUpdated(), SetUpdateID(), and SyncWithProcessState().
|
private |
Definition at line 321 of file ValueObject.h.
Referenced by NeedsUpdating(), SetInvalid(), SetNeedsUpdate(), SetUpdated(), and SyncWithProcessState().