aboutsummaryrefslogtreecommitdiff
path: root/source/API/SBExpressionOptions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/API/SBExpressionOptions.cpp')
-rw-r--r--source/API/SBExpressionOptions.cpp232
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());
}