summaryrefslogtreecommitdiffstats
path: root/lldb/source/API/SBLineEntry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/API/SBLineEntry.cpp')
-rw-r--r--lldb/source/API/SBLineEntry.cpp311
1 files changed, 123 insertions, 188 deletions
diff --git a/lldb/source/API/SBLineEntry.cpp b/lldb/source/API/SBLineEntry.cpp
index 833eea3e35c..3469cecfb7a 100644
--- a/lldb/source/API/SBLineEntry.cpp
+++ b/lldb/source/API/SBLineEntry.cpp
@@ -11,244 +11,179 @@
#include "lldb/API/SBLineEntry.h"
#include "lldb/API/SBStream.h"
-#include "lldb/Core/StreamString.h"
#include "lldb/Core/Log.h"
+#include "lldb/Core/StreamString.h"
#include "lldb/Symbol/LineEntry.h"
using namespace lldb;
using namespace lldb_private;
+SBLineEntry::SBLineEntry() : m_opaque_ap() {}
-SBLineEntry::SBLineEntry () :
- m_opaque_ap ()
-{
+SBLineEntry::SBLineEntry(const SBLineEntry &rhs) : m_opaque_ap() {
+ if (rhs.IsValid())
+ ref() = rhs.ref();
}
-SBLineEntry::SBLineEntry (const SBLineEntry &rhs) :
- m_opaque_ap ()
-{
- if (rhs.IsValid())
- ref() = rhs.ref();
-}
-
-SBLineEntry::SBLineEntry (const lldb_private::LineEntry *lldb_object_ptr) :
- m_opaque_ap ()
-{
- if (lldb_object_ptr)
- ref() = *lldb_object_ptr;
-}
-
-const SBLineEntry &
-SBLineEntry::operator = (const SBLineEntry &rhs)
-{
- if (this != &rhs)
- {
- if (rhs.IsValid())
- ref() = rhs.ref();
- else
- m_opaque_ap.reset();
- }
- return *this;
-}
-
-void
-SBLineEntry::SetLineEntry (const lldb_private::LineEntry &lldb_object_ref)
-{
- ref() = lldb_object_ref;
+SBLineEntry::SBLineEntry(const lldb_private::LineEntry *lldb_object_ptr)
+ : m_opaque_ap() {
+ if (lldb_object_ptr)
+ ref() = *lldb_object_ptr;
}
+const SBLineEntry &SBLineEntry::operator=(const SBLineEntry &rhs) {
+ if (this != &rhs) {
+ if (rhs.IsValid())
+ ref() = rhs.ref();
+ else
+ m_opaque_ap.reset();
+ }
+ return *this;
+}
-SBLineEntry::~SBLineEntry ()
-{
+void SBLineEntry::SetLineEntry(const lldb_private::LineEntry &lldb_object_ref) {
+ ref() = lldb_object_ref;
}
+SBLineEntry::~SBLineEntry() {}
-SBAddress
-SBLineEntry::GetStartAddress () const
-{
- SBAddress sb_address;
- if (m_opaque_ap.get())
- sb_address.SetAddress(&m_opaque_ap->range.GetBaseAddress());
+SBAddress SBLineEntry::GetStartAddress() const {
+ SBAddress sb_address;
+ if (m_opaque_ap.get())
+ sb_address.SetAddress(&m_opaque_ap->range.GetBaseAddress());
- Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
- if (log)
- {
- StreamString sstr;
- const Address *addr = sb_address.get();
- if (addr)
- addr->Dump (&sstr, NULL, Address::DumpStyleModuleWithFileAddress, Address::DumpStyleInvalid, 4);
- log->Printf ("SBLineEntry(%p)::GetStartAddress () => SBAddress (%p): %s",
- static_cast<void*>(m_opaque_ap.get()),
- static_cast<void*>(sb_address.get()), sstr.GetData());
- }
+ Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_API));
+ if (log) {
+ StreamString sstr;
+ const Address *addr = sb_address.get();
+ if (addr)
+ addr->Dump(&sstr, NULL, Address::DumpStyleModuleWithFileAddress,
+ Address::DumpStyleInvalid, 4);
+ log->Printf("SBLineEntry(%p)::GetStartAddress () => SBAddress (%p): %s",
+ static_cast<void *>(m_opaque_ap.get()),
+ static_cast<void *>(sb_address.get()), sstr.GetData());
+ }
- return sb_address;
+ return sb_address;
}
-SBAddress
-SBLineEntry::GetEndAddress () const
-{
- SBAddress sb_address;
- if (m_opaque_ap.get())
- {
- sb_address.SetAddress(&m_opaque_ap->range.GetBaseAddress());
- sb_address.OffsetAddress(m_opaque_ap->range.GetByteSize());
- }
- Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
- if (log)
- {
- StreamString sstr;
- const Address *addr = sb_address.get();
- if (addr)
- addr->Dump (&sstr, NULL, Address::DumpStyleModuleWithFileAddress, Address::DumpStyleInvalid, 4);
- log->Printf ("SBLineEntry(%p)::GetEndAddress () => SBAddress (%p): %s",
- static_cast<void*>(m_opaque_ap.get()),
- static_cast<void*>(sb_address.get()), sstr.GetData());
- }
- return sb_address;
+SBAddress SBLineEntry::GetEndAddress() const {
+ SBAddress sb_address;
+ if (m_opaque_ap.get()) {
+ sb_address.SetAddress(&m_opaque_ap->range.GetBaseAddress());
+ sb_address.OffsetAddress(m_opaque_ap->range.GetByteSize());
+ }
+ Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_API));
+ if (log) {
+ StreamString sstr;
+ const Address *addr = sb_address.get();
+ if (addr)
+ addr->Dump(&sstr, NULL, Address::DumpStyleModuleWithFileAddress,
+ Address::DumpStyleInvalid, 4);
+ log->Printf("SBLineEntry(%p)::GetEndAddress () => SBAddress (%p): %s",
+ static_cast<void *>(m_opaque_ap.get()),
+ static_cast<void *>(sb_address.get()), sstr.GetData());
+ }
+ return sb_address;
}
-bool
-SBLineEntry::IsValid () const
-{
- return m_opaque_ap.get() && m_opaque_ap->IsValid();
+bool SBLineEntry::IsValid() const {
+ return m_opaque_ap.get() && m_opaque_ap->IsValid();
}
+SBFileSpec SBLineEntry::GetFileSpec() const {
+ Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_API));
-SBFileSpec
-SBLineEntry::GetFileSpec () const
-{
- Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
-
- SBFileSpec sb_file_spec;
- if (m_opaque_ap.get() && m_opaque_ap->file)
- sb_file_spec.SetFileSpec(m_opaque_ap->file);
+ SBFileSpec sb_file_spec;
+ if (m_opaque_ap.get() && m_opaque_ap->file)
+ sb_file_spec.SetFileSpec(m_opaque_ap->file);
- if (log)
- {
- SBStream sstr;
- sb_file_spec.GetDescription (sstr);
- log->Printf ("SBLineEntry(%p)::GetFileSpec () => SBFileSpec(%p): %s",
- static_cast<void*>(m_opaque_ap.get()),
- static_cast<const void*>(sb_file_spec.get()),
- sstr.GetData());
- }
-
- return sb_file_spec;
-}
+ if (log) {
+ SBStream sstr;
+ sb_file_spec.GetDescription(sstr);
+ log->Printf("SBLineEntry(%p)::GetFileSpec () => SBFileSpec(%p): %s",
+ static_cast<void *>(m_opaque_ap.get()),
+ static_cast<const void *>(sb_file_spec.get()), sstr.GetData());
+ }
-uint32_t
-SBLineEntry::GetLine () const
-{
- Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
-
- uint32_t line = 0;
- if (m_opaque_ap.get())
- line = m_opaque_ap->line;
+ return sb_file_spec;
+}
- if (log)
- log->Printf ("SBLineEntry(%p)::GetLine () => %u",
- static_cast<void*>(m_opaque_ap.get()), line);
+uint32_t SBLineEntry::GetLine() const {
+ Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_API));
- return line;
-}
+ uint32_t line = 0;
+ if (m_opaque_ap.get())
+ line = m_opaque_ap->line;
+ if (log)
+ log->Printf("SBLineEntry(%p)::GetLine () => %u",
+ static_cast<void *>(m_opaque_ap.get()), line);
-uint32_t
-SBLineEntry::GetColumn () const
-{
- if (m_opaque_ap.get())
- return m_opaque_ap->column;
- return 0;
-}
-
-void
-SBLineEntry::SetFileSpec (lldb::SBFileSpec filespec)
-{
- if (filespec.IsValid())
- ref().file = filespec.ref();
- else
- ref().file.Clear();
-}
-void
-SBLineEntry::SetLine (uint32_t line)
-{
- ref().line = line;
+ return line;
}
-void
-SBLineEntry::SetColumn (uint32_t column)
-{
- ref().line = column;
+uint32_t SBLineEntry::GetColumn() const {
+ if (m_opaque_ap.get())
+ return m_opaque_ap->column;
+ return 0;
}
+void SBLineEntry::SetFileSpec(lldb::SBFileSpec filespec) {
+ if (filespec.IsValid())
+ ref().file = filespec.ref();
+ else
+ ref().file.Clear();
+}
+void SBLineEntry::SetLine(uint32_t line) { ref().line = line; }
+void SBLineEntry::SetColumn(uint32_t column) { ref().line = column; }
-bool
-SBLineEntry::operator == (const SBLineEntry &rhs) const
-{
- lldb_private::LineEntry *lhs_ptr = m_opaque_ap.get();
- lldb_private::LineEntry *rhs_ptr = rhs.m_opaque_ap.get();
+bool SBLineEntry::operator==(const SBLineEntry &rhs) const {
+ lldb_private::LineEntry *lhs_ptr = m_opaque_ap.get();
+ lldb_private::LineEntry *rhs_ptr = rhs.m_opaque_ap.get();
- if (lhs_ptr && rhs_ptr)
- return lldb_private::LineEntry::Compare (*lhs_ptr, *rhs_ptr) == 0;
+ if (lhs_ptr && rhs_ptr)
+ return lldb_private::LineEntry::Compare(*lhs_ptr, *rhs_ptr) == 0;
- return lhs_ptr == rhs_ptr;
+ return lhs_ptr == rhs_ptr;
}
-bool
-SBLineEntry::operator != (const SBLineEntry &rhs) const
-{
- lldb_private::LineEntry *lhs_ptr = m_opaque_ap.get();
- lldb_private::LineEntry *rhs_ptr = rhs.m_opaque_ap.get();
+bool SBLineEntry::operator!=(const SBLineEntry &rhs) const {
+ lldb_private::LineEntry *lhs_ptr = m_opaque_ap.get();
+ lldb_private::LineEntry *rhs_ptr = rhs.m_opaque_ap.get();
- if (lhs_ptr && rhs_ptr)
- return lldb_private::LineEntry::Compare (*lhs_ptr, *rhs_ptr) != 0;
+ if (lhs_ptr && rhs_ptr)
+ return lldb_private::LineEntry::Compare(*lhs_ptr, *rhs_ptr) != 0;
- return lhs_ptr != rhs_ptr;
+ return lhs_ptr != rhs_ptr;
}
-const lldb_private::LineEntry *
-SBLineEntry::operator->() const
-{
- return m_opaque_ap.get();
+const lldb_private::LineEntry *SBLineEntry::operator->() const {
+ return m_opaque_ap.get();
}
-lldb_private::LineEntry &
-SBLineEntry::ref()
-{
- if (m_opaque_ap.get() == NULL)
- m_opaque_ap.reset (new lldb_private::LineEntry ());
- return *m_opaque_ap;
+lldb_private::LineEntry &SBLineEntry::ref() {
+ if (m_opaque_ap.get() == NULL)
+ m_opaque_ap.reset(new lldb_private::LineEntry());
+ return *m_opaque_ap;
}
-const lldb_private::LineEntry &
-SBLineEntry::ref() const
-{
- return *m_opaque_ap;
-}
+const lldb_private::LineEntry &SBLineEntry::ref() const { return *m_opaque_ap; }
-bool
-SBLineEntry::GetDescription (SBStream &description)
-{
- Stream &strm = description.ref();
+bool SBLineEntry::GetDescription(SBStream &description) {
+ Stream &strm = description.ref();
- if (m_opaque_ap.get())
- {
- char file_path[PATH_MAX*2];
- m_opaque_ap->file.GetPath (file_path, sizeof (file_path));
- strm.Printf ("%s:%u", file_path, GetLine());
- if (GetColumn() > 0)
- strm.Printf (":%u", GetColumn());
- }
- else
- strm.PutCString ("No value");
+ if (m_opaque_ap.get()) {
+ char file_path[PATH_MAX * 2];
+ m_opaque_ap->file.GetPath(file_path, sizeof(file_path));
+ strm.Printf("%s:%u", file_path, GetLine());
+ if (GetColumn() > 0)
+ strm.Printf(":%u", GetColumn());
+ } else
+ strm.PutCString("No value");
- return true;
+ return true;
}
-lldb_private::LineEntry *
-SBLineEntry::get ()
-{
- return m_opaque_ap.get();
-}
+lldb_private::LineEntry *SBLineEntry::get() { return m_opaque_ap.get(); }
OpenPOWER on IntegriCloud