diff options
Diffstat (limited to 'lldb/source/API/SBModuleSpec.cpp')
-rw-r--r-- | lldb/source/API/SBModuleSpec.cpp | 237 |
1 files changed, 82 insertions, 155 deletions
diff --git a/lldb/source/API/SBModuleSpec.cpp b/lldb/source/API/SBModuleSpec.cpp index 17c83abb4f2..b82b822859b 100644 --- a/lldb/source/API/SBModuleSpec.cpp +++ b/lldb/source/API/SBModuleSpec.cpp @@ -18,213 +18,140 @@ using namespace lldb; using namespace lldb_private; +SBModuleSpec::SBModuleSpec() : m_opaque_ap(new lldb_private::ModuleSpec()) {} -SBModuleSpec::SBModuleSpec () : - m_opaque_ap (new lldb_private::ModuleSpec()) -{ -} +SBModuleSpec::SBModuleSpec(const SBModuleSpec &rhs) + : m_opaque_ap(new lldb_private::ModuleSpec(*rhs.m_opaque_ap)) {} -SBModuleSpec::SBModuleSpec(const SBModuleSpec &rhs) : - m_opaque_ap (new lldb_private::ModuleSpec(*rhs.m_opaque_ap)) -{ +const SBModuleSpec &SBModuleSpec::operator=(const SBModuleSpec &rhs) { + if (this != &rhs) + *m_opaque_ap = *(rhs.m_opaque_ap); + return *this; } -const SBModuleSpec & -SBModuleSpec::operator = (const SBModuleSpec &rhs) -{ - if (this != &rhs) - *m_opaque_ap = *(rhs.m_opaque_ap); - return *this; -} +SBModuleSpec::~SBModuleSpec() {} -SBModuleSpec::~SBModuleSpec () -{ -} +bool SBModuleSpec::IsValid() const { return m_opaque_ap->operator bool(); } -bool -SBModuleSpec::IsValid () const -{ - return m_opaque_ap->operator bool(); -} +void SBModuleSpec::Clear() { m_opaque_ap->Clear(); } -void -SBModuleSpec::Clear() -{ - m_opaque_ap->Clear(); +SBFileSpec SBModuleSpec::GetFileSpec() { + SBFileSpec sb_spec(m_opaque_ap->GetFileSpec()); + return sb_spec; } -SBFileSpec -SBModuleSpec::GetFileSpec () -{ - SBFileSpec sb_spec(m_opaque_ap->GetFileSpec()); - return sb_spec; +void SBModuleSpec::SetFileSpec(const lldb::SBFileSpec &sb_spec) { + m_opaque_ap->GetFileSpec() = *sb_spec; } -void -SBModuleSpec::SetFileSpec (const lldb::SBFileSpec &sb_spec) -{ - m_opaque_ap->GetFileSpec() = *sb_spec; +lldb::SBFileSpec SBModuleSpec::GetPlatformFileSpec() { + return SBFileSpec(m_opaque_ap->GetPlatformFileSpec()); } -lldb::SBFileSpec -SBModuleSpec::GetPlatformFileSpec () -{ - return SBFileSpec(m_opaque_ap->GetPlatformFileSpec()); +void SBModuleSpec::SetPlatformFileSpec(const lldb::SBFileSpec &sb_spec) { + m_opaque_ap->GetPlatformFileSpec() = *sb_spec; } -void -SBModuleSpec::SetPlatformFileSpec (const lldb::SBFileSpec &sb_spec) -{ - m_opaque_ap->GetPlatformFileSpec() = *sb_spec; +lldb::SBFileSpec SBModuleSpec::GetSymbolFileSpec() { + return SBFileSpec(m_opaque_ap->GetSymbolFileSpec()); } -lldb::SBFileSpec -SBModuleSpec::GetSymbolFileSpec () -{ - return SBFileSpec(m_opaque_ap->GetSymbolFileSpec()); +void SBModuleSpec::SetSymbolFileSpec(const lldb::SBFileSpec &sb_spec) { + m_opaque_ap->GetSymbolFileSpec() = *sb_spec; } -void -SBModuleSpec::SetSymbolFileSpec (const lldb::SBFileSpec &sb_spec) -{ - m_opaque_ap->GetSymbolFileSpec() = *sb_spec; +const char *SBModuleSpec::GetObjectName() { + return m_opaque_ap->GetObjectName().GetCString(); } -const char * -SBModuleSpec::GetObjectName () -{ - return m_opaque_ap->GetObjectName().GetCString(); +void SBModuleSpec::SetObjectName(const char *name) { + m_opaque_ap->GetObjectName().SetCString(name); } -void -SBModuleSpec::SetObjectName (const char *name) -{ - m_opaque_ap->GetObjectName().SetCString(name); +const char *SBModuleSpec::GetTriple() { + std::string triple(m_opaque_ap->GetArchitecture().GetTriple().str()); + // Unique the string so we don't run into ownership issues since + // the const strings put the string into the string pool once and + // the strings never comes out + ConstString const_triple(triple.c_str()); + return const_triple.GetCString(); } -const char * -SBModuleSpec::GetTriple () -{ - std::string triple (m_opaque_ap->GetArchitecture().GetTriple().str()); - // Unique the string so we don't run into ownership issues since - // the const strings put the string into the string pool once and - // the strings never comes out - ConstString const_triple (triple.c_str()); - return const_triple.GetCString(); +void SBModuleSpec::SetTriple(const char *triple) { + m_opaque_ap->GetArchitecture().SetTriple(triple); } -void -SBModuleSpec::SetTriple (const char *triple) -{ - m_opaque_ap->GetArchitecture().SetTriple(triple); +const uint8_t *SBModuleSpec::GetUUIDBytes() { + return (const uint8_t *)m_opaque_ap->GetUUID().GetBytes(); } -const uint8_t * -SBModuleSpec::GetUUIDBytes () -{ - return (const uint8_t *)m_opaque_ap->GetUUID().GetBytes(); +size_t SBModuleSpec::GetUUIDLength() { + return m_opaque_ap->GetUUID().GetByteSize(); } -size_t -SBModuleSpec::GetUUIDLength () -{ - return m_opaque_ap->GetUUID().GetByteSize(); +bool SBModuleSpec::SetUUIDBytes(const uint8_t *uuid, size_t uuid_len) { + return m_opaque_ap->GetUUID().SetBytes(uuid, uuid_len); } -bool -SBModuleSpec::SetUUIDBytes (const uint8_t *uuid, size_t uuid_len) -{ - return m_opaque_ap->GetUUID().SetBytes(uuid, uuid_len); +bool SBModuleSpec::GetDescription(lldb::SBStream &description) { + m_opaque_ap->Dump(description.ref()); + return true; } -bool -SBModuleSpec::GetDescription (lldb::SBStream &description) -{ - m_opaque_ap->Dump (description.ref()); - return true; -} +SBModuleSpecList::SBModuleSpecList() : m_opaque_ap(new ModuleSpecList()) {} -SBModuleSpecList::SBModuleSpecList() : - m_opaque_ap(new ModuleSpecList()) -{ - -} +SBModuleSpecList::SBModuleSpecList(const SBModuleSpecList &rhs) + : m_opaque_ap(new ModuleSpecList(*rhs.m_opaque_ap)) {} -SBModuleSpecList::SBModuleSpecList (const SBModuleSpecList &rhs) : - m_opaque_ap(new ModuleSpecList(*rhs.m_opaque_ap)) -{ - +SBModuleSpecList &SBModuleSpecList::operator=(const SBModuleSpecList &rhs) { + if (this != &rhs) + *m_opaque_ap = *rhs.m_opaque_ap; + return *this; } -SBModuleSpecList & -SBModuleSpecList::operator = (const SBModuleSpecList &rhs) -{ - if (this != &rhs) - *m_opaque_ap = *rhs.m_opaque_ap; - return *this; -} +SBModuleSpecList::~SBModuleSpecList() {} -SBModuleSpecList::~SBModuleSpecList() -{ - +SBModuleSpecList SBModuleSpecList::GetModuleSpecifications(const char *path) { + SBModuleSpecList specs; + FileSpec file_spec(path, true); + Host::ResolveExecutableInBundle(file_spec); + ObjectFile::GetModuleSpecifications(file_spec, 0, 0, *specs.m_opaque_ap); + return specs; } -SBModuleSpecList -SBModuleSpecList::GetModuleSpecifications (const char *path) -{ - SBModuleSpecList specs; - FileSpec file_spec(path, true); - Host::ResolveExecutableInBundle(file_spec); - ObjectFile::GetModuleSpecifications(file_spec, 0, 0, *specs.m_opaque_ap); - return specs; +void SBModuleSpecList::Append(const SBModuleSpec &spec) { + m_opaque_ap->Append(*spec.m_opaque_ap); } -void -SBModuleSpecList::Append (const SBModuleSpec &spec) -{ - m_opaque_ap->Append (*spec.m_opaque_ap); +void SBModuleSpecList::Append(const SBModuleSpecList &spec_list) { + m_opaque_ap->Append(*spec_list.m_opaque_ap); } -void -SBModuleSpecList::Append (const SBModuleSpecList &spec_list) -{ - m_opaque_ap->Append (*spec_list.m_opaque_ap); -} +size_t SBModuleSpecList::GetSize() { return m_opaque_ap->GetSize(); } -size_t -SBModuleSpecList::GetSize() -{ - return m_opaque_ap->GetSize(); +SBModuleSpec SBModuleSpecList::GetSpecAtIndex(size_t i) { + SBModuleSpec sb_module_spec; + m_opaque_ap->GetModuleSpecAtIndex(i, *sb_module_spec.m_opaque_ap); + return sb_module_spec; } SBModuleSpec -SBModuleSpecList::GetSpecAtIndex (size_t i) -{ - SBModuleSpec sb_module_spec; - m_opaque_ap->GetModuleSpecAtIndex(i, *sb_module_spec.m_opaque_ap); - return sb_module_spec; +SBModuleSpecList::FindFirstMatchingSpec(const SBModuleSpec &match_spec) { + SBModuleSpec sb_module_spec; + m_opaque_ap->FindMatchingModuleSpec(*match_spec.m_opaque_ap, + *sb_module_spec.m_opaque_ap); + return sb_module_spec; } -SBModuleSpec -SBModuleSpecList::FindFirstMatchingSpec (const SBModuleSpec &match_spec) -{ - SBModuleSpec sb_module_spec; - m_opaque_ap->FindMatchingModuleSpec(*match_spec.m_opaque_ap, *sb_module_spec.m_opaque_ap); - return sb_module_spec; +SBModuleSpecList +SBModuleSpecList::FindMatchingSpecs(const SBModuleSpec &match_spec) { + SBModuleSpecList specs; + m_opaque_ap->FindMatchingModuleSpecs(*match_spec.m_opaque_ap, + *specs.m_opaque_ap); + return specs; } -SBModuleSpecList -SBModuleSpecList::FindMatchingSpecs (const SBModuleSpec &match_spec) -{ - SBModuleSpecList specs; - m_opaque_ap->FindMatchingModuleSpecs(*match_spec.m_opaque_ap, *specs.m_opaque_ap); - return specs; - -} - -bool -SBModuleSpecList::GetDescription (lldb::SBStream &description) -{ - m_opaque_ap->Dump (description.ref()); - return true; +bool SBModuleSpecList::GetDescription(lldb::SBStream &description) { + m_opaque_ap->Dump(description.ref()); + return true; } |