LLDB mainline
Classes | Namespaces | Typedefs | Functions
NSArray.cpp File Reference
#include "clang/AST/ASTContext.h"
#include "clang/Basic/TargetInfo.h"
#include "Cocoa.h"
#include "Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h"
#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Core/ValueObjectConstResult.h"
#include "lldb/DataFormatters/FormattersHelpers.h"
#include "lldb/Expression/FunctionCaller.h"
#include "lldb/Target/Language.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"

Go to the source code of this file.

Classes

class  lldb_private::formatters::NSArrayMSyntheticFrontEndBase
 
class  lldb_private::formatters::GenericNSArrayMSyntheticFrontEnd< D32, D64 >
 
struct  lldb_private::formatters::Foundation1437::DataDescriptor< PtrType >
 
struct  lldb_private::formatters::CallStackArray::DataDescriptor_32
 
struct  lldb_private::formatters::CallStackArray::DataDescriptor_64
 
class  lldb_private::formatters::GenericNSArrayISyntheticFrontEnd< D32, D64, Inline >
 
struct  lldb_private::formatters::Foundation1300::IDD32
 
struct  lldb_private::formatters::Foundation1300::IDD64
 
struct  lldb_private::formatters::Foundation1436::IDD32
 
struct  lldb_private::formatters::Foundation1436::IDD64
 
struct  lldb_private::formatters::ConstantArray::ConstantArray32
 
struct  lldb_private::formatters::ConstantArray::ConstantArray64
 
class  lldb_private::formatters::NSArray0SyntheticFrontEnd
 
class  lldb_private::formatters::NSArray1SyntheticFrontEnd
 

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 
namespace  lldb_private::formatters
 
namespace  lldb_private::formatters::Foundation1010
 
namespace  lldb_private::formatters::Foundation1428
 
namespace  lldb_private::formatters::Foundation1437
 
namespace  lldb_private::formatters::CallStackArray
 
namespace  lldb_private::formatters::Foundation1300
 
namespace  lldb_private::formatters::Foundation1430
 
namespace  lldb_private::formatters::Foundation1436
 
namespace  lldb_private::formatters::ConstantArray
 

Typedefs

using lldb_private::formatters::Foundation1010::NSArrayMSyntheticFrontEnd = GenericNSArrayMSyntheticFrontEnd< DataDescriptor_32, DataDescriptor_64 >
 
using lldb_private::formatters::Foundation1428::NSArrayMSyntheticFrontEnd = GenericNSArrayMSyntheticFrontEnd< DataDescriptor_32, DataDescriptor_64 >
 
using lldb_private::formatters::Foundation1437::NSArrayMSyntheticFrontEnd = GenericNSArrayMSyntheticFrontEnd< DataDescriptor< uint32_t >, DataDescriptor< uint64_t > >
 
using lldb_private::formatters::CallStackArray::NSCallStackArraySyntheticFrontEnd = GenericNSArrayMSyntheticFrontEnd< DataDescriptor_32, DataDescriptor_64 >
 
using lldb_private::formatters::Foundation1300::NSArrayISyntheticFrontEnd = GenericNSArrayISyntheticFrontEnd< IDD32, IDD64, true >
 
using lldb_private::formatters::Foundation1430::NSArrayISyntheticFrontEnd = Foundation1428::NSArrayMSyntheticFrontEnd
 
using lldb_private::formatters::Foundation1436::NSArrayI_TransferSyntheticFrontEnd = GenericNSArrayISyntheticFrontEnd< IDD32, IDD64, false >
 
using lldb_private::formatters::Foundation1436::NSArrayISyntheticFrontEnd = GenericNSArrayISyntheticFrontEnd< IDD32, IDD64, true >
 
using lldb_private::formatters::Foundation1436::NSFrozenArrayMSyntheticFrontEnd = Foundation1437::NSArrayMSyntheticFrontEnd
 
using lldb_private::formatters::ConstantArray::NSConstantArraySyntheticFrontEnd = GenericNSArrayISyntheticFrontEnd< ConstantArray32, ConstantArray64, false >
 

Functions

template<typename DD >
uint64_t lldb_private::formatters::Foundation1437::__NSArrayMSize_Impl (lldb_private::Process &process, lldb::addr_t valobj_addr, Status &error)
 
uint64_t lldb_private::formatters::Foundation1437::__NSArrayMSize (lldb_private::Process &process, lldb::addr_t valobj_addr, Status &error)
 
uint64_t lldb_private::formatters::Foundation1436::__NSFrozenArrayMSize (lldb_private::Process &process, lldb::addr_t valobj_addr, Status &error)
 

Variable Documentation

◆ _data

uint64_t _data

Definition at line 108 of file NSArray.cpp.

◆ _offset

uint64_t _offset

Definition at line 104 of file NSArray.cpp.

◆ _priv1

uint64_t _priv1

Definition at line 106 of file NSArray.cpp.

◆ _priv2

uint32_t _priv2

Definition at line 107 of file NSArray.cpp.

◆ _size

uint64_t _size

Definition at line 105 of file NSArray.cpp.

◆ _used

uint64_t _used

Definition at line 103 of file NSArray.cpp.