#include "NSSet.h"
#include "CFBasicHash.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/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"
usingnamespacelldb;
usingnamespacelldb_private;
usingnamespacelldb_private::formatters;
std::map<ConstString, CXXFunctionSummaryFormat::Callback> &
NSSet_Additionals::GetAdditionalSummaries() { … }
std::map<ConstString, CXXSyntheticChildren::CreateFrontEndCallback> &
NSSet_Additionals::GetAdditionalSynthetics() { … }
namespace lldb_private {
namespace formatters {
class NSSetISyntheticFrontEnd : public SyntheticChildrenFrontEnd { … };
class NSCFSetSyntheticFrontEnd : public SyntheticChildrenFrontEnd { … };
template <typename D32, typename D64>
class GenericNSSetMSyntheticFrontEnd : public SyntheticChildrenFrontEnd { … };
namespace Foundation1300 {
struct DataDescriptor_32 { … };
struct DataDescriptor_64 { … };
NSSetMSyntheticFrontEnd;
}
namespace Foundation1428 {
struct DataDescriptor_32 { … };
struct DataDescriptor_64 { … };
NSSetMSyntheticFrontEnd;
}
namespace Foundation1437 {
struct DataDescriptor_32 { … };
struct DataDescriptor_64 { … };
NSSetMSyntheticFrontEnd;
template <typename DD>
uint64_t
__NSSetMSize_Impl(lldb_private::Process &process, lldb::addr_t valobj_addr,
Status &error) { … }
uint64_t
__NSSetMSize(lldb_private::Process &process, lldb::addr_t valobj_addr,
Status &error) { … }
}
class NSSetCodeRunningSyntheticFrontEnd : public SyntheticChildrenFrontEnd { … };
}
}
template <bool cf_style>
bool lldb_private::formatters::NSSetSummaryProvider(
ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { … }
SyntheticChildrenFrontEnd *
lldb_private::formatters::NSSetSyntheticFrontEndCreator(
CXXSyntheticChildren *synth, lldb::ValueObjectSP valobj_sp) { … }
lldb_private::formatters::NSSetISyntheticFrontEnd::NSSetISyntheticFrontEnd(
lldb::ValueObjectSP valobj_sp)
: … { … }
lldb_private::formatters::NSSetISyntheticFrontEnd::~NSSetISyntheticFrontEnd() { … }
size_t
lldb_private::formatters::NSSetISyntheticFrontEnd::GetIndexOfChildWithName(
ConstString name) { … }
llvm::Expected<uint32_t>
lldb_private::formatters::NSSetISyntheticFrontEnd::CalculateNumChildren() { … }
lldb::ChildCacheState
lldb_private::formatters::NSSetISyntheticFrontEnd::Update() { … }
bool lldb_private::formatters::NSSetISyntheticFrontEnd::MightHaveChildren() { … }
lldb::ValueObjectSP
lldb_private::formatters::NSSetISyntheticFrontEnd::GetChildAtIndex(
uint32_t idx) { … }
lldb_private::formatters::NSCFSetSyntheticFrontEnd::NSCFSetSyntheticFrontEnd(
lldb::ValueObjectSP valobj_sp)
: … { … }
size_t
lldb_private::formatters::NSCFSetSyntheticFrontEnd::GetIndexOfChildWithName(
ConstString name) { … }
llvm::Expected<uint32_t>
lldb_private::formatters::NSCFSetSyntheticFrontEnd::CalculateNumChildren() { … }
lldb::ChildCacheState
lldb_private::formatters::NSCFSetSyntheticFrontEnd::Update() { … }
bool lldb_private::formatters::NSCFSetSyntheticFrontEnd::MightHaveChildren() { … }
lldb::ValueObjectSP
lldb_private::formatters::NSCFSetSyntheticFrontEnd::GetChildAtIndex(
uint32_t idx) { … }
template <typename D32, typename D64>
lldb_private::formatters::GenericNSSetMSyntheticFrontEnd<
D32, D64>::GenericNSSetMSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
: … { … }
template <typename D32, typename D64>
lldb_private::formatters::GenericNSSetMSyntheticFrontEnd<D32, D64>::
GenericNSSetMSyntheticFrontEnd::~GenericNSSetMSyntheticFrontEnd() { … }
template <typename D32, typename D64>
size_t
lldb_private::formatters::
GenericNSSetMSyntheticFrontEnd<D32, D64>::GetIndexOfChildWithName(
ConstString name) { … }
template <typename D32, typename D64>
llvm::Expected<uint32_t>
lldb_private::formatters::GenericNSSetMSyntheticFrontEnd<
D32, D64>::CalculateNumChildren() { … }
template <typename D32, typename D64>
lldb::ChildCacheState
lldb_private::formatters::GenericNSSetMSyntheticFrontEnd<D32, D64>::Update() { … }
template <typename D32, typename D64>
bool
lldb_private::formatters::
GenericNSSetMSyntheticFrontEnd<D32, D64>::MightHaveChildren() { … }
template <typename D32, typename D64>
lldb::ValueObjectSP
lldb_private::formatters::
GenericNSSetMSyntheticFrontEnd<D32, D64>::GetChildAtIndex(uint32_t idx) { … }
template bool lldb_private::formatters::NSSetSummaryProvider<true>(
ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options);
template bool lldb_private::formatters::NSSetSummaryProvider<false>(
ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options);