LLDB mainline
|
#include <ManualDWARFIndex.h>
Public Member Functions | |
bool | Decode (const DataExtractor &data, lldb::offset_t *offset_ptr) |
void | Encode (DataEncoder &encoder) const |
bool | operator== (const IndexSet &rhs) const |
Definition at line 62 of file ManualDWARFIndex.h.
bool ManualDWARFIndex::IndexSet::Decode | ( | const DataExtractor & | data, |
lldb::offset_t * | offset_ptr | ||
) |
Definition at line 578 of file ManualDWARFIndex.cpp.
References CURRENT_CACHE_VERSION, lldb_private::StringTableReader::Decode(), lldb_private::plugin::dwarf::NameToDIE::Decode(), function_basenames, function_fullnames, function_methods, function_selectors, lldb_private::DataExtractor::GetData(), lldb_private::DataExtractor::GetU32(), lldb_private::DataExtractor::GetU8(), globals, kDataIDEnd, kDataIDFunctionBasenames, kDataIDFunctionFullnames, kDataIDFunctionMethods, kDataIDFunctionObjcClassSelectors, kDataIDFunctionSelectors, kDataIDGlobals, kDataIDNamespaces, kDataIDTypes, kIdentifierManualDWARFIndex(), namespaces, objc_class_selectors, and types.
Referenced by lldb_private::plugin::dwarf::ManualDWARFIndex::Decode().
void ManualDWARFIndex::IndexSet::Encode | ( | DataEncoder & | encoder | ) | const |
Definition at line 641 of file ManualDWARFIndex.cpp.
References lldb_private::DataEncoder::AppendData(), lldb_private::DataEncoder::AppendU32(), lldb_private::DataEncoder::AppendU8(), CURRENT_CACHE_VERSION, lldb_private::ConstStringTable::Encode(), lldb_private::DataEncoder::GetAddressByteSize(), lldb_private::DataEncoder::GetByteOrder(), lldb_private::DataEncoder::GetData(), kDataIDEnd, kDataIDFunctionBasenames, kDataIDFunctionFullnames, kDataIDFunctionMethods, kDataIDFunctionObjcClassSelectors, kDataIDFunctionSelectors, kDataIDGlobals, kDataIDNamespaces, kDataIDTypes, and kIdentifierManualDWARFIndex().
Referenced by lldb_private::plugin::dwarf::ManualDWARFIndex::Encode().
|
inline |
Definition at line 73 of file ManualDWARFIndex.h.
References function_basenames, function_fullnames, function_methods, function_selectors, globals, namespaces, objc_class_selectors, and types.
NameToDIE lldb_private::plugin::dwarf::ManualDWARFIndex::IndexSet::function_basenames |
Definition at line 63 of file ManualDWARFIndex.h.
Referenced by Decode(), lldb_private::plugin::dwarf::ManualDWARFIndex::Dump(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetFunctions(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), and operator==().
NameToDIE lldb_private::plugin::dwarf::ManualDWARFIndex::IndexSet::function_fullnames |
Definition at line 64 of file ManualDWARFIndex.h.
Referenced by Decode(), lldb_private::plugin::dwarf::ManualDWARFIndex::Dump(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetFunctions(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), and operator==().
NameToDIE lldb_private::plugin::dwarf::ManualDWARFIndex::IndexSet::function_methods |
Definition at line 65 of file ManualDWARFIndex.h.
Referenced by Decode(), lldb_private::plugin::dwarf::ManualDWARFIndex::Dump(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetFunctions(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), and operator==().
NameToDIE lldb_private::plugin::dwarf::ManualDWARFIndex::IndexSet::function_selectors |
Definition at line 66 of file ManualDWARFIndex.h.
Referenced by Decode(), lldb_private::plugin::dwarf::ManualDWARFIndex::Dump(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetFunctions(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), and operator==().
NameToDIE lldb_private::plugin::dwarf::ManualDWARFIndex::IndexSet::globals |
Definition at line 68 of file ManualDWARFIndex.h.
Referenced by Decode(), lldb_private::plugin::dwarf::ManualDWARFIndex::Dump(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetGlobalVariables(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), and operator==().
NameToDIE lldb_private::plugin::dwarf::ManualDWARFIndex::IndexSet::namespaces |
Definition at line 70 of file ManualDWARFIndex.h.
Referenced by Decode(), lldb_private::plugin::dwarf::ManualDWARFIndex::Dump(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetNamespaces(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), and operator==().
NameToDIE lldb_private::plugin::dwarf::ManualDWARFIndex::IndexSet::objc_class_selectors |
Definition at line 67 of file ManualDWARFIndex.h.
Referenced by Decode(), lldb_private::plugin::dwarf::ManualDWARFIndex::Dump(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetObjCMethods(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), and operator==().
NameToDIE lldb_private::plugin::dwarf::ManualDWARFIndex::IndexSet::types |
Definition at line 69 of file ManualDWARFIndex.h.
Referenced by Decode(), lldb_private::plugin::dwarf::ManualDWARFIndex::Dump(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetCompleteObjCClass(), lldb_private::plugin::dwarf::ManualDWARFIndex::GetTypes(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), and operator==().