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 3408 of file ValueObject.cpp.
ValueObject::EvaluationPoint::EvaluationPoint | ( | ExecutionContextScope * | exe_scope, |
bool | use_selected = false |
||
) |
Definition at line 3410 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, m_mod_id, lldb_private::ExecutionContextRef::SetFrameSP(), lldb_private::ExecutionContextRef::SetProcessSP(), lldb_private::ExecutionContextRef::SetTargetSP(), and lldb_private::ExecutionContextRef::SetThreadSP().
ValueObject::EvaluationPoint::EvaluationPoint | ( | const EvaluationPoint & | rhs | ) |
Definition at line 3447 of file ValueObject.cpp.
|
default |
|
inline |
Definition at line 271 of file ValueObject.h.
References m_exe_ctx_ref.
Referenced by lldb_private::ValueObject::GetExecutionContextRef(), lldb_private::ValueObject::GetFrameSP(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetTargetSP(), and lldb_private::ValueObject::GetThreadSP().
|
inline |
Definition at line 282 of file ValueObject.h.
References m_mod_id.
|
inline |
Definition at line 280 of file ValueObject.h.
References lldb_private::ProcessModID::IsValid(), and m_mod_id.
Referenced by lldb_private::ValueObject::GetIsConstant().
|
inline |
Definition at line 295 of file ValueObject.h.
References lldb_private::ProcessModID::IsValid(), m_mod_id, and SyncWithProcessState().
|
inline |
Definition at line 290 of file ValueObject.h.
References m_needs_update, and SyncWithProcessState().
Referenced by lldb_private::ValueObject::NeedsUpdating().
|
inline |
Definition at line 306 of file ValueObject.h.
References m_mod_id, m_needs_update, and lldb_private::ProcessModID::SetInvalid().
|
inline |
Definition at line 275 of file ValueObject.h.
References m_mod_id, lldb_private::ProcessModID::SetInvalid(), and SetUpdated().
Referenced by lldb_private::ValueObject::SetIsConstant().
|
inline |
Definition at line 286 of file ValueObject.h.
References m_needs_update.
Referenced by lldb_private::ValueObject::SetNeedsUpdate().
void ValueObject::EvaluationPoint::SetUpdated | ( | ) |
Definition at line 3528 of file ValueObject.cpp.
Referenced by SetIsConstant(), lldb_private::ValueObjectCast::UpdateValue(), lldb_private::ValueObjectDynamicValue::UpdateValue(), and lldb_private::ValueObject::UpdateValueIfNeeded().
|
inline |
Definition at line 284 of file ValueObject.h.
References m_mod_id.
|
private |
Definition at line 3461 of file ValueObject.cpp.
References lldb_private::Process::GetModID(), lldb_private::ExecutionContext::GetProcessPtr(), lldb_private::ProcessModID::GetStopID(), lldb_private::ExecutionContext::GetTargetPtr(), and lldb_private::ProcessModID::IsValid().
Referenced by IsValid(), and NeedsUpdating().
|
private |
Definition at line 320 of file ValueObject.h.
Referenced by EvaluationPoint(), and GetExecutionContextRef().
|
private |
Definition at line 318 of file ValueObject.h.
Referenced by EvaluationPoint(), GetModID(), IsConstant(), IsValid(), SetInvalid(), SetIsConstant(), and SetUpdateID().
|
private |
Definition at line 321 of file ValueObject.h.
Referenced by NeedsUpdating(), SetInvalid(), and SetNeedsUpdate().