diff options
Diffstat (limited to 'source/API/SBExpressionOptions.cpp')
-rw-r--r-- | source/API/SBExpressionOptions.cpp | 232 |
1 files changed, 83 insertions, 149 deletions
diff --git a/source/API/SBExpressionOptions.cpp b/source/API/SBExpressionOptions.cpp index 328a96ef6b53..e26fa11651e5 100644 --- a/source/API/SBExpressionOptions.cpp +++ b/source/API/SBExpressionOptions.cpp @@ -1,4 +1,5 @@ -//===-- SBExpressionOptions.cpp ---------------------------------------------*- C++ -*-===// +//===-- SBExpressionOptions.cpp ---------------------------------------------*- +//C++ -*-===// // // The LLVM Compiler Infrastructure // @@ -15,220 +16,153 @@ using namespace lldb; using namespace lldb_private; +SBExpressionOptions::SBExpressionOptions() + : m_opaque_ap(new EvaluateExpressionOptions()) {} -SBExpressionOptions::SBExpressionOptions () : - m_opaque_ap(new EvaluateExpressionOptions()) -{ +SBExpressionOptions::SBExpressionOptions(const SBExpressionOptions &rhs) { + m_opaque_ap.reset(new EvaluateExpressionOptions()); + *(m_opaque_ap.get()) = rhs.ref(); } -SBExpressionOptions::SBExpressionOptions (const SBExpressionOptions &rhs) -{ - m_opaque_ap.reset(new EvaluateExpressionOptions()); - *(m_opaque_ap.get()) = rhs.ref(); +const SBExpressionOptions &SBExpressionOptions:: +operator=(const SBExpressionOptions &rhs) { + if (this != &rhs) { + this->ref() = rhs.ref(); + } + return *this; } -const SBExpressionOptions & -SBExpressionOptions::operator = (const SBExpressionOptions &rhs) -{ - if (this != &rhs) - { - this->ref() = rhs.ref(); - } - return *this; -} - -SBExpressionOptions::~SBExpressionOptions() -{ -} +SBExpressionOptions::~SBExpressionOptions() {} -bool -SBExpressionOptions::GetCoerceResultToId () const -{ - return m_opaque_ap->DoesCoerceToId (); +bool SBExpressionOptions::GetCoerceResultToId() const { + return m_opaque_ap->DoesCoerceToId(); } -void -SBExpressionOptions::SetCoerceResultToId (bool coerce) -{ - m_opaque_ap->SetCoerceToId (coerce); +void SBExpressionOptions::SetCoerceResultToId(bool coerce) { + m_opaque_ap->SetCoerceToId(coerce); } -bool -SBExpressionOptions::GetUnwindOnError () const -{ - return m_opaque_ap->DoesUnwindOnError (); +bool SBExpressionOptions::GetUnwindOnError() const { + return m_opaque_ap->DoesUnwindOnError(); } -void -SBExpressionOptions::SetUnwindOnError (bool unwind) -{ - m_opaque_ap->SetUnwindOnError (unwind); +void SBExpressionOptions::SetUnwindOnError(bool unwind) { + m_opaque_ap->SetUnwindOnError(unwind); } -bool -SBExpressionOptions::GetIgnoreBreakpoints () const -{ - return m_opaque_ap->DoesIgnoreBreakpoints (); +bool SBExpressionOptions::GetIgnoreBreakpoints() const { + return m_opaque_ap->DoesIgnoreBreakpoints(); } -void -SBExpressionOptions::SetIgnoreBreakpoints (bool ignore) -{ - m_opaque_ap->SetIgnoreBreakpoints (ignore); +void SBExpressionOptions::SetIgnoreBreakpoints(bool ignore) { + m_opaque_ap->SetIgnoreBreakpoints(ignore); } -lldb::DynamicValueType -SBExpressionOptions::GetFetchDynamicValue () const -{ - return m_opaque_ap->GetUseDynamic (); +lldb::DynamicValueType SBExpressionOptions::GetFetchDynamicValue() const { + return m_opaque_ap->GetUseDynamic(); } -void -SBExpressionOptions::SetFetchDynamicValue (lldb::DynamicValueType dynamic) -{ - m_opaque_ap->SetUseDynamic (dynamic); +void SBExpressionOptions::SetFetchDynamicValue(lldb::DynamicValueType dynamic) { + m_opaque_ap->SetUseDynamic(dynamic); } -uint32_t -SBExpressionOptions::GetTimeoutInMicroSeconds () const -{ - return m_opaque_ap->GetTimeoutUsec (); +uint32_t SBExpressionOptions::GetTimeoutInMicroSeconds() const { + return m_opaque_ap->GetTimeout() ? m_opaque_ap->GetTimeout()->count() : 0; } -void -SBExpressionOptions::SetTimeoutInMicroSeconds (uint32_t timeout) -{ - m_opaque_ap->SetTimeoutUsec (timeout); +void SBExpressionOptions::SetTimeoutInMicroSeconds(uint32_t timeout) { + m_opaque_ap->SetTimeout(timeout == 0 ? Timeout<std::micro>(llvm::None) + : std::chrono::microseconds(timeout)); } -uint32_t -SBExpressionOptions::GetOneThreadTimeoutInMicroSeconds () const -{ - return m_opaque_ap->GetOneThreadTimeoutUsec (); +uint32_t SBExpressionOptions::GetOneThreadTimeoutInMicroSeconds() const { + return m_opaque_ap->GetOneThreadTimeout() ? m_opaque_ap->GetOneThreadTimeout()->count() : 0; } -void -SBExpressionOptions::SetOneThreadTimeoutInMicroSeconds (uint32_t timeout) -{ - m_opaque_ap->SetOneThreadTimeoutUsec (timeout); +void SBExpressionOptions::SetOneThreadTimeoutInMicroSeconds(uint32_t timeout) { + m_opaque_ap->SetOneThreadTimeout(timeout == 0 + ? Timeout<std::micro>(llvm::None) + : std::chrono::microseconds(timeout)); } -bool -SBExpressionOptions::GetTryAllThreads () const -{ - return m_opaque_ap->GetTryAllThreads (); +bool SBExpressionOptions::GetTryAllThreads() const { + return m_opaque_ap->GetTryAllThreads(); } -void -SBExpressionOptions::SetTryAllThreads (bool run_others) -{ - m_opaque_ap->SetTryAllThreads (run_others); +void SBExpressionOptions::SetTryAllThreads(bool run_others) { + m_opaque_ap->SetTryAllThreads(run_others); } -bool -SBExpressionOptions::GetStopOthers () const -{ - return m_opaque_ap->GetStopOthers (); +bool SBExpressionOptions::GetStopOthers() const { + return m_opaque_ap->GetStopOthers(); } -void -SBExpressionOptions::SetStopOthers (bool run_others) -{ - m_opaque_ap->SetStopOthers (run_others); +void SBExpressionOptions::SetStopOthers(bool run_others) { + m_opaque_ap->SetStopOthers(run_others); } -bool -SBExpressionOptions::GetTrapExceptions () const -{ - return m_opaque_ap->GetTrapExceptions (); +bool SBExpressionOptions::GetTrapExceptions() const { + return m_opaque_ap->GetTrapExceptions(); } -void -SBExpressionOptions::SetTrapExceptions (bool trap_exceptions) -{ - m_opaque_ap->SetTrapExceptions (trap_exceptions); +void SBExpressionOptions::SetTrapExceptions(bool trap_exceptions) { + m_opaque_ap->SetTrapExceptions(trap_exceptions); } -void -SBExpressionOptions::SetLanguage (lldb::LanguageType language) -{ - m_opaque_ap->SetLanguage(language); +void SBExpressionOptions::SetLanguage(lldb::LanguageType language) { + m_opaque_ap->SetLanguage(language); } -void -SBExpressionOptions::SetCancelCallback (lldb::ExpressionCancelCallback callback, void *baton) -{ - m_opaque_ap->SetCancelCallback (callback, baton); +void SBExpressionOptions::SetCancelCallback( + lldb::ExpressionCancelCallback callback, void *baton) { + m_opaque_ap->SetCancelCallback(callback, baton); } -bool -SBExpressionOptions::GetGenerateDebugInfo () -{ - return m_opaque_ap->GetGenerateDebugInfo(); +bool SBExpressionOptions::GetGenerateDebugInfo() { + return m_opaque_ap->GetGenerateDebugInfo(); } -void -SBExpressionOptions::SetGenerateDebugInfo (bool b) -{ - return m_opaque_ap->SetGenerateDebugInfo(b); +void SBExpressionOptions::SetGenerateDebugInfo(bool b) { + return m_opaque_ap->SetGenerateDebugInfo(b); } -bool -SBExpressionOptions::GetSuppressPersistentResult () -{ - return m_opaque_ap->GetResultIsInternal (); +bool SBExpressionOptions::GetSuppressPersistentResult() { + return m_opaque_ap->GetResultIsInternal(); } -void -SBExpressionOptions::SetSuppressPersistentResult (bool b) -{ - return m_opaque_ap->SetResultIsInternal (b); +void SBExpressionOptions::SetSuppressPersistentResult(bool b) { + return m_opaque_ap->SetResultIsInternal(b); } -const char * -SBExpressionOptions::GetPrefix () const -{ - return m_opaque_ap->GetPrefix(); +const char *SBExpressionOptions::GetPrefix() const { + return m_opaque_ap->GetPrefix(); } -void -SBExpressionOptions::SetPrefix (const char *prefix) -{ - return m_opaque_ap->SetPrefix(prefix); +void SBExpressionOptions::SetPrefix(const char *prefix) { + return m_opaque_ap->SetPrefix(prefix); } -bool -SBExpressionOptions::GetAutoApplyFixIts () -{ - return m_opaque_ap->GetAutoApplyFixIts (); +bool SBExpressionOptions::GetAutoApplyFixIts() { + return m_opaque_ap->GetAutoApplyFixIts(); } -void -SBExpressionOptions::SetAutoApplyFixIts (bool b) -{ - return m_opaque_ap->SetAutoApplyFixIts (b); +void SBExpressionOptions::SetAutoApplyFixIts(bool b) { + return m_opaque_ap->SetAutoApplyFixIts(b); } -bool -SBExpressionOptions::GetTopLevel () -{ - return m_opaque_ap->GetExecutionPolicy() == eExecutionPolicyTopLevel; +bool SBExpressionOptions::GetTopLevel() { + return m_opaque_ap->GetExecutionPolicy() == eExecutionPolicyTopLevel; } -void -SBExpressionOptions::SetTopLevel (bool b) -{ - m_opaque_ap->SetExecutionPolicy(b ? eExecutionPolicyTopLevel : m_opaque_ap->default_execution_policy); +void SBExpressionOptions::SetTopLevel(bool b) { + m_opaque_ap->SetExecutionPolicy(b ? eExecutionPolicyTopLevel + : m_opaque_ap->default_execution_policy); } -EvaluateExpressionOptions * -SBExpressionOptions::get() const -{ - return m_opaque_ap.get(); +EvaluateExpressionOptions *SBExpressionOptions::get() const { + return m_opaque_ap.get(); } -EvaluateExpressionOptions & -SBExpressionOptions::ref () const -{ - return *(m_opaque_ap.get()); +EvaluateExpressionOptions &SBExpressionOptions::ref() const { + return *(m_opaque_ap.get()); } |