003 File Manager
Current Path:
/usr/src/contrib/llvm-project/lldb/source/Plugins/Language/ObjC
usr
/
src
/
contrib
/
llvm-project
/
lldb
/
source
/
Plugins
/
Language
/
ObjC
/
📁
..
📄
CF.cpp
(8.75 KB)
📄
CF.h
(1.25 KB)
📄
CFBasicHash.cpp
(2.8 KB)
📄
CFBasicHash.h
(2.19 KB)
📄
Cocoa.cpp
(34.64 KB)
📄
Cocoa.h
(4.61 KB)
📄
CoreMedia.cpp
(3.03 KB)
📄
CoreMedia.h
(884 B)
📄
NSArray.cpp
(25.25 KB)
📄
NSDictionary.cpp
(37.47 KB)
📄
NSDictionary.h
(2.78 KB)
📄
NSError.cpp
(6.72 KB)
📄
NSException.cpp
(6.69 KB)
📄
NSIndexPath.cpp
(8.73 KB)
📄
NSSet.cpp
(24 KB)
📄
NSSet.h
(1.35 KB)
📄
NSString.cpp
(14.48 KB)
📄
NSString.h
(1.51 KB)
📄
ObjCLanguage.cpp
(45.73 KB)
📄
ObjCLanguage.h
(5.08 KB)
Editing: Cocoa.h
//===-- Cocoa.h ---------------------------------------------------*- C++ //-*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLDB_SOURCE_PLUGINS_LANGUAGE_OBJC_COCOA_H #define LLDB_SOURCE_PLUGINS_LANGUAGE_OBJC_COCOA_H #include "lldb/Core/ValueObject.h" #include "lldb/DataFormatters/TypeSummary.h" #include "lldb/DataFormatters/TypeSynthetic.h" #include "lldb/Utility/Stream.h" #include "Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h" namespace lldb_private { namespace formatters { bool NSIndexSetSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSArraySummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); template <bool needs_at> bool NSDataSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSNumberSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSDecimalNumberSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSNotificationSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSTimeZoneSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSMachPortSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSDateSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSBundleSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSURLSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); extern template bool NSDataSummaryProvider<true>(ValueObject &, Stream &, const TypeSummaryOptions &); extern template bool NSDataSummaryProvider<false>(ValueObject &, Stream &, const TypeSummaryOptions &); SyntheticChildrenFrontEnd * NSArraySyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP); SyntheticChildrenFrontEnd * NSIndexPathSyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP); bool ObjCClassSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); SyntheticChildrenFrontEnd * ObjCClassSyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP); bool ObjCBOOLSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool ObjCBooleanSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); template <bool is_sel_ptr> bool ObjCSELSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); extern template bool ObjCSELSummaryProvider<true>(ValueObject &, Stream &, const TypeSummaryOptions &); extern template bool ObjCSELSummaryProvider<false>(ValueObject &, Stream &, const TypeSummaryOptions &); bool NSError_SummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); bool NSException_SummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options); SyntheticChildrenFrontEnd * NSErrorSyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp); SyntheticChildrenFrontEnd * NSExceptionSyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp); class NSArray_Additionals { public: static std::map<ConstString, CXXFunctionSummaryFormat::Callback> & GetAdditionalSummaries(); static std::map<ConstString, CXXSyntheticChildren::CreateFrontEndCallback> & GetAdditionalSynthetics(); }; } // namespace formatters } // namespace lldb_private #endif // LLDB_SOURCE_PLUGINS_LANGUAGE_OBJC_COCOA_H
Upload File
Create Folder