reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
28 SBSymbol::SBSymbol(const lldb::SBSymbol &rhs) : m_opaque_ptr(rhs.m_opaque_ptr) { 36 m_opaque_ptr = rhs.m_opaque_ptr; 36 m_opaque_ptr = rhs.m_opaque_ptr; 40 SBSymbol::~SBSymbol() { m_opaque_ptr = nullptr; } 43 m_opaque_ptr = lldb_object_ptr; 53 return m_opaque_ptr != nullptr; 60 if (m_opaque_ptr) 61 name = m_opaque_ptr->GetName().AsCString(); 70 if (m_opaque_ptr) 71 name = m_opaque_ptr->GetMangled() 72 .GetDisplayDemangledName(m_opaque_ptr->GetLanguage()) 82 if (m_opaque_ptr) 83 name = m_opaque_ptr->GetMangled().GetMangledName().AsCString(); 91 return m_opaque_ptr == rhs.m_opaque_ptr; 91 return m_opaque_ptr == rhs.m_opaque_ptr; 98 return m_opaque_ptr != rhs.m_opaque_ptr; 98 return m_opaque_ptr != rhs.m_opaque_ptr; 107 if (m_opaque_ptr) { 108 m_opaque_ptr->GetDescription(&strm, lldb::eDescriptionLevelFull, nullptr); 128 if (m_opaque_ptr) { 137 if (m_opaque_ptr->ValueIsAddress()) { 138 const Address &symbol_addr = m_opaque_ptr->GetAddressRef(); 141 AddressRange symbol_range(symbol_addr, m_opaque_ptr->GetByteSize()); 152 lldb_private::Symbol *SBSymbol::get() { return m_opaque_ptr; } 154 void SBSymbol::reset(lldb_private::Symbol *symbol) { m_opaque_ptr = symbol; } 160 if (m_opaque_ptr && m_opaque_ptr->ValueIsAddress()) { 160 if (m_opaque_ptr && m_opaque_ptr->ValueIsAddress()) { 161 addr.SetAddress(&m_opaque_ptr->GetAddressRef()); 170 if (m_opaque_ptr && m_opaque_ptr->ValueIsAddress()) { 170 if (m_opaque_ptr && m_opaque_ptr->ValueIsAddress()) { 171 lldb::addr_t range_size = m_opaque_ptr->GetByteSize(); 173 addr.SetAddress(&m_opaque_ptr->GetAddressRef()); 174 addr->Slide(m_opaque_ptr->GetByteSize()); 183 if (m_opaque_ptr) 184 return m_opaque_ptr->GetPrologueByteSize(); 191 if (m_opaque_ptr) 192 return m_opaque_ptr->GetType(); 199 if (m_opaque_ptr) 200 return m_opaque_ptr->IsExternal(); 207 if (m_opaque_ptr) 208 return m_opaque_ptr->IsSynthetic();