aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/API/SBTypeSummary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/API/SBTypeSummary.cpp')
-rw-r--r--lldb/source/API/SBTypeSummary.cpp177
1 files changed, 43 insertions, 134 deletions
diff --git a/lldb/source/API/SBTypeSummary.cpp b/lldb/source/API/SBTypeSummary.cpp
index 2d7f8ef340c9..a65dfc987ad2 100644
--- a/lldb/source/API/SBTypeSummary.cpp
+++ b/lldb/source/API/SBTypeSummary.cpp
@@ -7,11 +7,11 @@
//===----------------------------------------------------------------------===//
#include "lldb/API/SBTypeSummary.h"
-#include "SBReproducerPrivate.h"
#include "Utils.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBValue.h"
#include "lldb/DataFormatters/DataVisualization.h"
+#include "lldb/Utility/Instrumentation.h"
#include "llvm/Support/Casting.h"
@@ -19,15 +19,14 @@ using namespace lldb;
using namespace lldb_private;
SBTypeSummaryOptions::SBTypeSummaryOptions() {
- LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBTypeSummaryOptions);
+ LLDB_INSTRUMENT_VA(this);
m_opaque_up = std::make_unique<TypeSummaryOptions>();
}
SBTypeSummaryOptions::SBTypeSummaryOptions(
const lldb::SBTypeSummaryOptions &rhs) {
- LLDB_RECORD_CONSTRUCTOR(SBTypeSummaryOptions,
- (const lldb::SBTypeSummaryOptions &), rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
m_opaque_up = clone(rhs.m_opaque_up);
}
@@ -35,18 +34,17 @@ SBTypeSummaryOptions::SBTypeSummaryOptions(
SBTypeSummaryOptions::~SBTypeSummaryOptions() = default;
bool SBTypeSummaryOptions::IsValid() {
- LLDB_RECORD_METHOD_NO_ARGS(bool, SBTypeSummaryOptions, IsValid);
+ LLDB_INSTRUMENT_VA(this);
return this->operator bool();
}
SBTypeSummaryOptions::operator bool() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBTypeSummaryOptions, operator bool);
+ LLDB_INSTRUMENT_VA(this);
return m_opaque_up.get();
}
lldb::LanguageType SBTypeSummaryOptions::GetLanguage() {
- LLDB_RECORD_METHOD_NO_ARGS(lldb::LanguageType, SBTypeSummaryOptions,
- GetLanguage);
+ LLDB_INSTRUMENT_VA(this);
if (IsValid())
return m_opaque_up->GetLanguage();
@@ -54,8 +52,7 @@ lldb::LanguageType SBTypeSummaryOptions::GetLanguage() {
}
lldb::TypeSummaryCapping SBTypeSummaryOptions::GetCapping() {
- LLDB_RECORD_METHOD_NO_ARGS(lldb::TypeSummaryCapping, SBTypeSummaryOptions,
- GetCapping);
+ LLDB_INSTRUMENT_VA(this);
if (IsValid())
return m_opaque_up->GetCapping();
@@ -63,16 +60,14 @@ lldb::TypeSummaryCapping SBTypeSummaryOptions::GetCapping() {
}
void SBTypeSummaryOptions::SetLanguage(lldb::LanguageType l) {
- LLDB_RECORD_METHOD(void, SBTypeSummaryOptions, SetLanguage,
- (lldb::LanguageType), l);
+ LLDB_INSTRUMENT_VA(this, l);
if (IsValid())
m_opaque_up->SetLanguage(l);
}
void SBTypeSummaryOptions::SetCapping(lldb::TypeSummaryCapping c) {
- LLDB_RECORD_METHOD(void, SBTypeSummaryOptions, SetCapping,
- (lldb::TypeSummaryCapping), c);
+ LLDB_INSTRUMENT_VA(this, c);
if (IsValid())
m_opaque_up->SetCapping(c);
@@ -102,61 +97,48 @@ const lldb_private::TypeSummaryOptions &SBTypeSummaryOptions::ref() const {
SBTypeSummaryOptions::SBTypeSummaryOptions(
const lldb_private::TypeSummaryOptions &lldb_object)
: m_opaque_up(std::make_unique<TypeSummaryOptions>(lldb_object)) {
- LLDB_RECORD_CONSTRUCTOR(SBTypeSummaryOptions,
- (const lldb_private::TypeSummaryOptions &),
- lldb_object);
+ LLDB_INSTRUMENT_VA(this, lldb_object);
}
-SBTypeSummary::SBTypeSummary() : m_opaque_sp() {
- LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBTypeSummary);
-}
+SBTypeSummary::SBTypeSummary() { LLDB_INSTRUMENT_VA(this); }
SBTypeSummary SBTypeSummary::CreateWithSummaryString(const char *data,
uint32_t options) {
- LLDB_RECORD_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary,
- CreateWithSummaryString, (const char *, uint32_t),
- data, options);
+ LLDB_INSTRUMENT_VA(data, options);
if (!data || data[0] == 0)
- return LLDB_RECORD_RESULT(SBTypeSummary());
+ return SBTypeSummary();
- return LLDB_RECORD_RESULT(
- SBTypeSummary(TypeSummaryImplSP(new StringSummaryFormat(options, data))));
+ return SBTypeSummary(
+ TypeSummaryImplSP(new StringSummaryFormat(options, data)));
}
SBTypeSummary SBTypeSummary::CreateWithFunctionName(const char *data,
uint32_t options) {
- LLDB_RECORD_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary,
- CreateWithFunctionName, (const char *, uint32_t),
- data, options);
+ LLDB_INSTRUMENT_VA(data, options);
if (!data || data[0] == 0)
- return LLDB_RECORD_RESULT(SBTypeSummary());
+ return SBTypeSummary();
- return LLDB_RECORD_RESULT(
- SBTypeSummary(TypeSummaryImplSP(new ScriptSummaryFormat(options, data))));
+ return SBTypeSummary(
+ TypeSummaryImplSP(new ScriptSummaryFormat(options, data)));
}
SBTypeSummary SBTypeSummary::CreateWithScriptCode(const char *data,
uint32_t options) {
- LLDB_RECORD_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary,
- CreateWithScriptCode, (const char *, uint32_t),
- data, options);
+ LLDB_INSTRUMENT_VA(data, options);
if (!data || data[0] == 0)
- return LLDB_RECORD_RESULT(SBTypeSummary());
+ return SBTypeSummary();
- return LLDB_RECORD_RESULT(SBTypeSummary(
- TypeSummaryImplSP(new ScriptSummaryFormat(options, "", data))));
+ return SBTypeSummary(
+ TypeSummaryImplSP(new ScriptSummaryFormat(options, "", data)));
}
SBTypeSummary SBTypeSummary::CreateWithCallback(FormatCallback cb,
uint32_t options,
const char *description) {
- LLDB_RECORD_DUMMY(
- lldb::SBTypeSummary, SBTypeSummary, CreateWithCallback,
- (lldb::SBTypeSummary::FormatCallback, uint32_t, const char *), cb,
- options, description);
+ LLDB_INSTRUMENT_VA(cb, options, description);
SBTypeSummary retval;
if (cb) {
@@ -180,23 +162,23 @@ SBTypeSummary SBTypeSummary::CreateWithCallback(FormatCallback cb,
SBTypeSummary::SBTypeSummary(const lldb::SBTypeSummary &rhs)
: m_opaque_sp(rhs.m_opaque_sp) {
- LLDB_RECORD_CONSTRUCTOR(SBTypeSummary, (const lldb::SBTypeSummary &), rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
}
SBTypeSummary::~SBTypeSummary() = default;
bool SBTypeSummary::IsValid() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBTypeSummary, IsValid);
+ LLDB_INSTRUMENT_VA(this);
return this->operator bool();
}
SBTypeSummary::operator bool() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBTypeSummary, operator bool);
+ LLDB_INSTRUMENT_VA(this);
return m_opaque_sp.get() != nullptr;
}
bool SBTypeSummary::IsFunctionCode() {
- LLDB_RECORD_METHOD_NO_ARGS(bool, SBTypeSummary, IsFunctionCode);
+ LLDB_INSTRUMENT_VA(this);
if (!IsValid())
return false;
@@ -209,7 +191,7 @@ bool SBTypeSummary::IsFunctionCode() {
}
bool SBTypeSummary::IsFunctionName() {
- LLDB_RECORD_METHOD_NO_ARGS(bool, SBTypeSummary, IsFunctionName);
+ LLDB_INSTRUMENT_VA(this);
if (!IsValid())
return false;
@@ -222,7 +204,7 @@ bool SBTypeSummary::IsFunctionName() {
}
bool SBTypeSummary::IsSummaryString() {
- LLDB_RECORD_METHOD_NO_ARGS(bool, SBTypeSummary, IsSummaryString);
+ LLDB_INSTRUMENT_VA(this);
if (!IsValid())
return false;
@@ -231,7 +213,7 @@ bool SBTypeSummary::IsSummaryString() {
}
const char *SBTypeSummary::GetData() {
- LLDB_RECORD_METHOD_NO_ARGS(const char *, SBTypeSummary, GetData);
+ LLDB_INSTRUMENT_VA(this);
if (!IsValid())
return nullptr;
@@ -249,7 +231,7 @@ const char *SBTypeSummary::GetData() {
}
uint32_t SBTypeSummary::GetOptions() {
- LLDB_RECORD_METHOD_NO_ARGS(uint32_t, SBTypeSummary, GetOptions);
+ LLDB_INSTRUMENT_VA(this);
if (!IsValid())
return lldb::eTypeOptionNone;
@@ -257,7 +239,7 @@ uint32_t SBTypeSummary::GetOptions() {
}
void SBTypeSummary::SetOptions(uint32_t value) {
- LLDB_RECORD_METHOD(void, SBTypeSummary, SetOptions, (uint32_t), value);
+ LLDB_INSTRUMENT_VA(this, value);
if (!CopyOnWrite_Impl())
return;
@@ -265,8 +247,7 @@ void SBTypeSummary::SetOptions(uint32_t value) {
}
void SBTypeSummary::SetSummaryString(const char *data) {
- LLDB_RECORD_METHOD(void, SBTypeSummary, SetSummaryString, (const char *),
- data);
+ LLDB_INSTRUMENT_VA(this, data);
if (!IsValid())
return;
@@ -278,8 +259,7 @@ void SBTypeSummary::SetSummaryString(const char *data) {
}
void SBTypeSummary::SetFunctionName(const char *data) {
- LLDB_RECORD_METHOD(void, SBTypeSummary, SetFunctionName, (const char *),
- data);
+ LLDB_INSTRUMENT_VA(this, data);
if (!IsValid())
return;
@@ -291,8 +271,7 @@ void SBTypeSummary::SetFunctionName(const char *data) {
}
void SBTypeSummary::SetFunctionCode(const char *data) {
- LLDB_RECORD_METHOD(void, SBTypeSummary, SetFunctionCode, (const char *),
- data);
+ LLDB_INSTRUMENT_VA(this, data);
if (!IsValid())
return;
@@ -305,9 +284,7 @@ void SBTypeSummary::SetFunctionCode(const char *data) {
bool SBTypeSummary::GetDescription(lldb::SBStream &description,
lldb::DescriptionLevel description_level) {
- LLDB_RECORD_METHOD(bool, SBTypeSummary, GetDescription,
- (lldb::SBStream &, lldb::DescriptionLevel), description,
- description_level);
+ LLDB_INSTRUMENT_VA(this, description, description_level);
if (!CopyOnWrite_Impl())
return false;
@@ -318,8 +295,7 @@ bool SBTypeSummary::GetDescription(lldb::SBStream &description,
}
bool SBTypeSummary::DoesPrintValue(lldb::SBValue value) {
- LLDB_RECORD_METHOD(bool, SBTypeSummary, DoesPrintValue, (lldb::SBValue),
- value);
+ LLDB_INSTRUMENT_VA(this, value);
if (!IsValid())
return false;
@@ -328,19 +304,16 @@ bool SBTypeSummary::DoesPrintValue(lldb::SBValue value) {
}
lldb::SBTypeSummary &SBTypeSummary::operator=(const lldb::SBTypeSummary &rhs) {
- LLDB_RECORD_METHOD(lldb::SBTypeSummary &,
- SBTypeSummary, operator=,(const lldb::SBTypeSummary &),
- rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
if (this != &rhs) {
m_opaque_sp = rhs.m_opaque_sp;
}
- return LLDB_RECORD_RESULT(*this);
+ return *this;
}
bool SBTypeSummary::operator==(lldb::SBTypeSummary &rhs) {
- LLDB_RECORD_METHOD(bool, SBTypeSummary, operator==,(lldb::SBTypeSummary &),
- rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
if (!IsValid())
return !rhs.IsValid();
@@ -348,8 +321,7 @@ bool SBTypeSummary::operator==(lldb::SBTypeSummary &rhs) {
}
bool SBTypeSummary::IsEqualTo(lldb::SBTypeSummary &rhs) {
- LLDB_RECORD_METHOD(bool, SBTypeSummary, IsEqualTo, (lldb::SBTypeSummary &),
- rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
if (IsValid()) {
// valid and invalid are different
@@ -389,8 +361,7 @@ bool SBTypeSummary::IsEqualTo(lldb::SBTypeSummary &rhs) {
}
bool SBTypeSummary::operator!=(lldb::SBTypeSummary &rhs) {
- LLDB_RECORD_METHOD(bool, SBTypeSummary, operator!=,(lldb::SBTypeSummary &),
- rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
if (!IsValid())
return !rhs.IsValid();
@@ -463,65 +434,3 @@ bool SBTypeSummary::ChangeSummaryType(bool want_script) {
return true;
}
-
-namespace lldb_private {
-namespace repro {
-
-template <>
-void RegisterMethods<SBTypeSummaryOptions>(Registry &R) {
- LLDB_REGISTER_CONSTRUCTOR(SBTypeSummaryOptions, ());
- LLDB_REGISTER_CONSTRUCTOR(SBTypeSummaryOptions,
- (const lldb::SBTypeSummaryOptions &));
- LLDB_REGISTER_METHOD(bool, SBTypeSummaryOptions, IsValid, ());
- LLDB_REGISTER_METHOD_CONST(bool, SBTypeSummaryOptions, operator bool, ());
- LLDB_REGISTER_METHOD(lldb::LanguageType, SBTypeSummaryOptions, GetLanguage,
- ());
- LLDB_REGISTER_METHOD(lldb::TypeSummaryCapping, SBTypeSummaryOptions,
- GetCapping, ());
- LLDB_REGISTER_METHOD(void, SBTypeSummaryOptions, SetLanguage,
- (lldb::LanguageType));
- LLDB_REGISTER_METHOD(void, SBTypeSummaryOptions, SetCapping,
- (lldb::TypeSummaryCapping));
- LLDB_REGISTER_CONSTRUCTOR(SBTypeSummaryOptions,
- (const lldb_private::TypeSummaryOptions &));
-}
-
-template <>
-void RegisterMethods<SBTypeSummary>(Registry &R) {
- LLDB_REGISTER_CONSTRUCTOR(SBTypeSummary, ());
- LLDB_REGISTER_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary,
- CreateWithSummaryString,
- (const char *, uint32_t));
- LLDB_REGISTER_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary,
- CreateWithFunctionName,
- (const char *, uint32_t));
- LLDB_REGISTER_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary,
- CreateWithScriptCode, (const char *, uint32_t));
- LLDB_REGISTER_CONSTRUCTOR(SBTypeSummary, (const lldb::SBTypeSummary &));
- LLDB_REGISTER_METHOD_CONST(bool, SBTypeSummary, IsValid, ());
- LLDB_REGISTER_METHOD_CONST(bool, SBTypeSummary, operator bool, ());
- LLDB_REGISTER_METHOD(bool, SBTypeSummary, IsFunctionCode, ());
- LLDB_REGISTER_METHOD(bool, SBTypeSummary, IsFunctionName, ());
- LLDB_REGISTER_METHOD(bool, SBTypeSummary, IsSummaryString, ());
- LLDB_REGISTER_METHOD(const char *, SBTypeSummary, GetData, ());
- LLDB_REGISTER_METHOD(uint32_t, SBTypeSummary, GetOptions, ());
- LLDB_REGISTER_METHOD(void, SBTypeSummary, SetOptions, (uint32_t));
- LLDB_REGISTER_METHOD(void, SBTypeSummary, SetSummaryString, (const char *));
- LLDB_REGISTER_METHOD(void, SBTypeSummary, SetFunctionName, (const char *));
- LLDB_REGISTER_METHOD(void, SBTypeSummary, SetFunctionCode, (const char *));
- LLDB_REGISTER_METHOD(bool, SBTypeSummary, GetDescription,
- (lldb::SBStream &, lldb::DescriptionLevel));
- LLDB_REGISTER_METHOD(bool, SBTypeSummary, DoesPrintValue, (lldb::SBValue));
- LLDB_REGISTER_METHOD(
- lldb::SBTypeSummary &,
- SBTypeSummary, operator=,(const lldb::SBTypeSummary &));
- LLDB_REGISTER_METHOD(bool,
- SBTypeSummary, operator==,(lldb::SBTypeSummary &));
- LLDB_REGISTER_METHOD(bool, SBTypeSummary, IsEqualTo,
- (lldb::SBTypeSummary &));
- LLDB_REGISTER_METHOD(bool,
- SBTypeSummary, operator!=,(lldb::SBTypeSummary &));
-}
-
-}
-}