LLDB mainline
|
Public Member Functions | |
bool | Read (Process *process, lldb::addr_t addr, lldb::addr_t relative_selector_base_addr, bool is_small, bool has_direct_sel) |
Static Public Member Functions | |
static size_t | GetSize (Process *process, bool is_small) |
Public Attributes | |
lldb::addr_t | m_name_ptr |
lldb::addr_t | m_types_ptr |
lldb::addr_t | m_imp_ptr |
std::string | m_name |
std::string | m_types |
Definition at line 155 of file AppleObjCClassDescriptorV2.h.
|
inlinestatic |
Definition at line 163 of file AppleObjCClassDescriptorV2.h.
References lldb_private::Process::GetAddressByteSize().
Referenced by lldb_private::ClassDescriptorV2::GetMethodList().
bool ClassDescriptorV2::method_t::Read | ( | Process * | process, |
lldb::addr_t | addr, | ||
lldb::addr_t | relative_selector_base_addr, | ||
bool | is_small, | ||
bool | has_direct_sel | ||
) |
Definition at line 269 of file AppleObjCClassDescriptorV2.cpp.
References error(), lldb_private::DataExtractor::GetAddress_unchecked(), lldb_private::Process::GetAddressByteSize(), lldb_private::Process::GetByteOrder(), lldb_private::WritableDataBuffer::GetBytes(), lldb_private::DataExtractor::GetU32_unchecked(), LLDB_INVALID_ADDRESS, lldb_private::ClassDescriptorV2::m_name, lldb_private::Process::ReadCStringFromMemory(), lldb_private::Process::ReadMemory(), and lldb_private::Process::ReadUnsignedIntegerFromMemory().
lldb::addr_t lldb_private::ClassDescriptorV2::method_t::m_imp_ptr |
Definition at line 158 of file AppleObjCClassDescriptorV2.h.
std::string lldb_private::ClassDescriptorV2::method_t::m_name |
Definition at line 160 of file AppleObjCClassDescriptorV2.h.
lldb::addr_t lldb_private::ClassDescriptorV2::method_t::m_name_ptr |
Definition at line 156 of file AppleObjCClassDescriptorV2.h.
std::string lldb_private::ClassDescriptorV2::method_t::m_types |
Definition at line 161 of file AppleObjCClassDescriptorV2.h.
lldb::addr_t lldb_private::ClassDescriptorV2::method_t::m_types_ptr |
Definition at line 157 of file AppleObjCClassDescriptorV2.h.