LLDB mainline
|
#include <mutex>
#include "clang/AST/DeclCXX.h"
#include "CFBasicHash.h"
#include "NSDictionary.h"
#include "Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h"
#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"
#include "lldb/DataFormatters/FormattersHelpers.h"
#include "lldb/Target/Language.h"
#include "lldb/Target/StackFrame.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/Endian.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/Stream.h"
#include "lldb/ValueObject/ValueObject.h"
#include "lldb/ValueObject/ValueObjectConstResult.h"
Go to the source code of this file.
Namespaces | |
namespace | lldb_private |
A class that represents a running process on the host machine. | |
namespace | lldb_private::formatters |
namespace | lldb_private::formatters::Foundation1100 |
namespace | lldb_private::formatters::Foundation1428 |
namespace | lldb_private::formatters::Foundation1437 |
Typedefs | |
using | lldb_private::formatters::Foundation1428::NSDictionaryMSyntheticFrontEnd = GenericNSDictionaryMSyntheticFrontEnd< DataDescriptor_32, DataDescriptor_64 > |
using | lldb_private::formatters::Foundation1437::NSDictionaryMSyntheticFrontEnd = GenericNSDictionaryMSyntheticFrontEnd< DataDescriptor_32, DataDescriptor_64 > |
Functions | |
static CompilerType | GetLLDBNSPairType (TargetSP target_sp) |
template<typename DD > | |
uint64_t | lldb_private::formatters::Foundation1437::__NSDictionaryMSize_Impl (lldb_private::Process &process, lldb::addr_t valobj_addr, Status &error) |
uint64_t | lldb_private::formatters::Foundation1437::__NSDictionaryMSize (lldb_private::Process &process, lldb::addr_t valobj_addr, Status &error) |
Variables | |
static const uint64_t | lldb_private::formatters::Foundation1437::NSDictionaryCapacities [] |
static const size_t | lldb_private::formatters::Foundation1437::NSDictionaryNumSizeBuckets |
|
static |
Definition at line 66 of file NSDictionary.cpp.
References lldb_private::TypeSystemClang::AddFieldToRecordType(), lldb_private::TypeSystemClang::CompleteTagDeclarationDefinition(), lldb::eAccessPublic, lldb::eBasicTypeObjCID, lldb::eLanguageTypeC, lldb_private::ScratchTypeSystemClang::GetForTarget(), and lldb_private::TypeSystemClang::StartTagDeclarationDefinition().
Referenced by lldb_private::formatters::NSDictionaryISyntheticFrontEnd::GetChildAtIndex(), lldb_private::formatters::NSConstantDictionarySyntheticFrontEnd::GetChildAtIndex(), lldb_private::formatters::NSCFDictionarySyntheticFrontEnd::GetChildAtIndex(), lldb_private::formatters::NSDictionary1SyntheticFrontEnd::GetChildAtIndex(), lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd< D32, D64 >::GetChildAtIndex(), and lldb_private::formatters::Foundation1100::NSDictionaryMSyntheticFrontEnd::GetChildAtIndex().
uint64_t _buffer |
Definition at line 317 of file NSDictionary.cpp.
uint32_t _kvo |
Definition at line 315 of file NSDictionary.cpp.
uint32_t _muts |
Definition at line 349 of file NSDictionary.cpp.
uint64_t _size |
Definition at line 316 of file NSDictionary.cpp.
uint32_t _szidx |
Definition at line 352 of file NSDictionary.cpp.
uint32_t _used |
Definition at line 314 of file NSDictionary.cpp.