diff options
Diffstat (limited to 'source/API/SBVariablesOptions.cpp')
| -rw-r--r-- | source/API/SBVariablesOptions.cpp | 276 |
1 files changed, 0 insertions, 276 deletions
diff --git a/source/API/SBVariablesOptions.cpp b/source/API/SBVariablesOptions.cpp deleted file mode 100644 index bf0197cd960b..000000000000 --- a/source/API/SBVariablesOptions.cpp +++ /dev/null @@ -1,276 +0,0 @@ -//===-- SBVariablesOptions.cpp --------------------------------------*- C++ -//-*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "lldb/API/SBVariablesOptions.h" -#include "SBReproducerPrivate.h" -#include "lldb/API/SBTarget.h" -#include "lldb/Target/Target.h" - -#include "lldb/lldb-private.h" - -using namespace lldb; -using namespace lldb_private; - -class VariablesOptionsImpl { -public: - VariablesOptionsImpl() - : m_include_arguments(false), m_include_locals(false), - m_include_statics(false), m_in_scope_only(false), - m_include_runtime_support_values(false), - m_include_recognized_arguments(eLazyBoolCalculate), - m_use_dynamic(lldb::eNoDynamicValues) {} - - VariablesOptionsImpl(const VariablesOptionsImpl &) = default; - - ~VariablesOptionsImpl() = default; - - VariablesOptionsImpl &operator=(const VariablesOptionsImpl &) = default; - - bool GetIncludeArguments() const { return m_include_arguments; } - - void SetIncludeArguments(bool b) { m_include_arguments = b; } - - bool GetIncludeRecognizedArguments(const lldb::TargetSP &target_sp) const { - if (m_include_recognized_arguments != eLazyBoolCalculate) - return m_include_recognized_arguments; - return target_sp ? target_sp->GetDisplayRecognizedArguments() : false; - } - - void SetIncludeRecognizedArguments(bool b) { - m_include_recognized_arguments = b ? eLazyBoolYes : eLazyBoolNo; - } - - bool GetIncludeLocals() const { return m_include_locals; } - - void SetIncludeLocals(bool b) { m_include_locals = b; } - - bool GetIncludeStatics() const { return m_include_statics; } - - void SetIncludeStatics(bool b) { m_include_statics = b; } - - bool GetInScopeOnly() const { return m_in_scope_only; } - - void SetInScopeOnly(bool b) { m_in_scope_only = b; } - - bool GetIncludeRuntimeSupportValues() const { - return m_include_runtime_support_values; - } - - void SetIncludeRuntimeSupportValues(bool b) { - m_include_runtime_support_values = b; - } - - lldb::DynamicValueType GetUseDynamic() const { return m_use_dynamic; } - - void SetUseDynamic(lldb::DynamicValueType d) { m_use_dynamic = d; } - -private: - bool m_include_arguments : 1; - bool m_include_locals : 1; - bool m_include_statics : 1; - bool m_in_scope_only : 1; - bool m_include_runtime_support_values : 1; - LazyBool m_include_recognized_arguments; // can be overridden with a setting - lldb::DynamicValueType m_use_dynamic; -}; - -SBVariablesOptions::SBVariablesOptions() - : m_opaque_up(new VariablesOptionsImpl()) { - LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBVariablesOptions); -} - -SBVariablesOptions::SBVariablesOptions(const SBVariablesOptions &options) - : m_opaque_up(new VariablesOptionsImpl(options.ref())) { - LLDB_RECORD_CONSTRUCTOR(SBVariablesOptions, - (const lldb::SBVariablesOptions &), options); -} - -SBVariablesOptions &SBVariablesOptions:: -operator=(const SBVariablesOptions &options) { - LLDB_RECORD_METHOD( - lldb::SBVariablesOptions &, - SBVariablesOptions, operator=,(const lldb::SBVariablesOptions &), - options); - - m_opaque_up.reset(new VariablesOptionsImpl(options.ref())); - return LLDB_RECORD_RESULT(*this); -} - -SBVariablesOptions::~SBVariablesOptions() = default; - -bool SBVariablesOptions::IsValid() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBVariablesOptions, IsValid); - return this->operator bool(); -} -SBVariablesOptions::operator bool() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBVariablesOptions, operator bool); - - return m_opaque_up != nullptr; -} - -bool SBVariablesOptions::GetIncludeArguments() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBVariablesOptions, - GetIncludeArguments); - - return m_opaque_up->GetIncludeArguments(); -} - -void SBVariablesOptions::SetIncludeArguments(bool arguments) { - LLDB_RECORD_METHOD(void, SBVariablesOptions, SetIncludeArguments, (bool), - arguments); - - m_opaque_up->SetIncludeArguments(arguments); -} - -bool SBVariablesOptions::GetIncludeRecognizedArguments( - const lldb::SBTarget &target) const { - LLDB_RECORD_METHOD_CONST(bool, SBVariablesOptions, - GetIncludeRecognizedArguments, - (const lldb::SBTarget &), target); - - return m_opaque_up->GetIncludeRecognizedArguments(target.GetSP()); -} - -void SBVariablesOptions::SetIncludeRecognizedArguments(bool arguments) { - LLDB_RECORD_METHOD(void, SBVariablesOptions, SetIncludeRecognizedArguments, - (bool), arguments); - - m_opaque_up->SetIncludeRecognizedArguments(arguments); -} - -bool SBVariablesOptions::GetIncludeLocals() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBVariablesOptions, GetIncludeLocals); - - return m_opaque_up->GetIncludeLocals(); -} - -void SBVariablesOptions::SetIncludeLocals(bool locals) { - LLDB_RECORD_METHOD(void, SBVariablesOptions, SetIncludeLocals, (bool), - locals); - - m_opaque_up->SetIncludeLocals(locals); -} - -bool SBVariablesOptions::GetIncludeStatics() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBVariablesOptions, GetIncludeStatics); - - return m_opaque_up->GetIncludeStatics(); -} - -void SBVariablesOptions::SetIncludeStatics(bool statics) { - LLDB_RECORD_METHOD(void, SBVariablesOptions, SetIncludeStatics, (bool), - statics); - - m_opaque_up->SetIncludeStatics(statics); -} - -bool SBVariablesOptions::GetInScopeOnly() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBVariablesOptions, GetInScopeOnly); - - return m_opaque_up->GetInScopeOnly(); -} - -void SBVariablesOptions::SetInScopeOnly(bool in_scope_only) { - LLDB_RECORD_METHOD(void, SBVariablesOptions, SetInScopeOnly, (bool), - in_scope_only); - - m_opaque_up->SetInScopeOnly(in_scope_only); -} - -bool SBVariablesOptions::GetIncludeRuntimeSupportValues() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBVariablesOptions, - GetIncludeRuntimeSupportValues); - - return m_opaque_up->GetIncludeRuntimeSupportValues(); -} - -void SBVariablesOptions::SetIncludeRuntimeSupportValues( - bool runtime_support_values) { - LLDB_RECORD_METHOD(void, SBVariablesOptions, SetIncludeRuntimeSupportValues, - (bool), runtime_support_values); - - m_opaque_up->SetIncludeRuntimeSupportValues(runtime_support_values); -} - -lldb::DynamicValueType SBVariablesOptions::GetUseDynamic() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(lldb::DynamicValueType, SBVariablesOptions, - GetUseDynamic); - - return m_opaque_up->GetUseDynamic(); -} - -void SBVariablesOptions::SetUseDynamic(lldb::DynamicValueType dynamic) { - LLDB_RECORD_METHOD(void, SBVariablesOptions, SetUseDynamic, - (lldb::DynamicValueType), dynamic); - - m_opaque_up->SetUseDynamic(dynamic); -} - -VariablesOptionsImpl *SBVariablesOptions::operator->() { - return m_opaque_up.operator->(); -} - -const VariablesOptionsImpl *SBVariablesOptions::operator->() const { - return m_opaque_up.operator->(); -} - -VariablesOptionsImpl *SBVariablesOptions::get() { return m_opaque_up.get(); } - -VariablesOptionsImpl &SBVariablesOptions::ref() { return *m_opaque_up; } - -const VariablesOptionsImpl &SBVariablesOptions::ref() const { - return *m_opaque_up; -} - -SBVariablesOptions::SBVariablesOptions(VariablesOptionsImpl *lldb_object_ptr) - : m_opaque_up(std::move(lldb_object_ptr)) {} - -void SBVariablesOptions::SetOptions(VariablesOptionsImpl *lldb_object_ptr) { - m_opaque_up.reset(std::move(lldb_object_ptr)); -} - -namespace lldb_private { -namespace repro { - -template <> -void RegisterMethods<SBVariablesOptions>(Registry &R) { - LLDB_REGISTER_CONSTRUCTOR(SBVariablesOptions, ()); - LLDB_REGISTER_CONSTRUCTOR(SBVariablesOptions, - (const lldb::SBVariablesOptions &)); - LLDB_REGISTER_METHOD( - lldb::SBVariablesOptions &, - SBVariablesOptions, operator=,(const lldb::SBVariablesOptions &)); - LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, IsValid, ()); - LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, operator bool, ()); - LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, GetIncludeArguments, - ()); - LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetIncludeArguments, (bool)); - LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, - GetIncludeRecognizedArguments, - (const lldb::SBTarget &)); - LLDB_REGISTER_METHOD(void, SBVariablesOptions, - SetIncludeRecognizedArguments, (bool)); - LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, GetIncludeLocals, ()); - LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetIncludeLocals, (bool)); - LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, GetIncludeStatics, ()); - LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetIncludeStatics, (bool)); - LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, GetInScopeOnly, ()); - LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetInScopeOnly, (bool)); - LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, - GetIncludeRuntimeSupportValues, ()); - LLDB_REGISTER_METHOD(void, SBVariablesOptions, - SetIncludeRuntimeSupportValues, (bool)); - LLDB_REGISTER_METHOD_CONST(lldb::DynamicValueType, SBVariablesOptions, - GetUseDynamic, ()); - LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetUseDynamic, - (lldb::DynamicValueType)); -} - -} -} |
