|
LLDB mainline
|
Public Member Functions | |
| bool | Read (DataExtractor &extractor, Process *process, lldb::addr_t addr, lldb::addr_t relative_string_base_addr, bool is_small, bool has_direct_sel, bool has_relative_types) |
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 156 of file AppleObjCClassDescriptorV2.h.
|
inlinestatic |
Definition at line 164 of file AppleObjCClassDescriptorV2.h.
References lldb_private::Process::GetAddressByteSize().
Referenced by lldb_private::ClassDescriptorV2::GetMethodList(), and lldb_private::ClassDescriptorV2::ReadMethods().
| bool ClassDescriptorV2::method_t::Read | ( | DataExtractor & | extractor, |
| Process * | process, | ||
| lldb::addr_t | addr, | ||
| lldb::addr_t | relative_string_base_addr, | ||
| bool | is_small, | ||
| bool | has_direct_sel, | ||
| bool | has_relative_types ) |
Definition at line 310 of file AppleObjCClassDescriptorV2.cpp.
References error(), lldb_private::DataExtractor::GetAddress_unchecked(), lldb_private::DataExtractor::GetU32_unchecked(), LLDB_INVALID_ADDRESS, m_imp_ptr, m_name, m_name_ptr, m_types, m_types_ptr, lldb_private::Process::ReadCStringFromMemory(), and lldb_private::Process::ReadPointerFromMemory().
| lldb::addr_t lldb_private::ClassDescriptorV2::method_t::m_imp_ptr |
Definition at line 159 of file AppleObjCClassDescriptorV2.h.
Referenced by Read().
| std::string lldb_private::ClassDescriptorV2::method_t::m_name |
Definition at line 161 of file AppleObjCClassDescriptorV2.h.
Referenced by Read().
| lldb::addr_t lldb_private::ClassDescriptorV2::method_t::m_name_ptr |
Definition at line 157 of file AppleObjCClassDescriptorV2.h.
Referenced by Read().
| std::string lldb_private::ClassDescriptorV2::method_t::m_types |
Definition at line 162 of file AppleObjCClassDescriptorV2.h.
Referenced by Read().
| lldb::addr_t lldb_private::ClassDescriptorV2::method_t::m_types_ptr |
Definition at line 158 of file AppleObjCClassDescriptorV2.h.
Referenced by Read().