|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h 23 class AppleObjCRuntime : public lldb_private::ObjCLanguageRuntime {
References
include/llvm/Support/Casting.h 57 static inline bool doit(const From &Val) {
58 return To::classof(&Val);
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
142 return isa_impl_wrap<X, const Y,
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
309 return cast<X>(Val);
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
367 dyn_cast_or_null(Y *Val) {
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 723 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*m_process);
723 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*m_process);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 99 ObjCLanguageRuntime *language_runtime(ObjCLanguageRuntime::Get(*process));
99 ObjCLanguageRuntime *language_runtime(ObjCLanguageRuntime::Get(*process));
483 ObjCLanguageRuntime *language_runtime(ObjCLanguageRuntime::Get(*process));
483 ObjCLanguageRuntime *language_runtime(ObjCLanguageRuntime::Get(*process));
971 ObjCLanguageRuntime *language_runtime(
972 ObjCLanguageRuntime::Get(*process));
1425 ObjCLanguageRuntime *language_runtime(ObjCLanguageRuntime::Get(*process));
1425 ObjCLanguageRuntime *language_runtime(ObjCLanguageRuntime::Get(*process));
1617 ObjCLanguageRuntime *language_runtime(ObjCLanguageRuntime::Get(*process));
1617 ObjCLanguageRuntime *language_runtime(ObjCLanguageRuntime::Get(*process));
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 617 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process);
617 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 526 if (auto *runtime = ObjCLanguageRuntime::Get(*process_sp)) {
526 if (auto *runtime = ObjCLanguageRuntime::Get(*process_sp)) {
528 ObjCLanguageRuntime::ObjCRuntimeVersions::eAppleObjC_V2)
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp 65 ObjCLanguageRuntime *objc_language_runtime =
66 ObjCLanguageRuntime::Get(*process);
tools/lldb/source/Plugins/Language/ObjC/CF.cpp 54 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
54 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
59 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
116 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
116 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
121 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
236 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
236 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
241 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp 45 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
45 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
50 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
93 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
93 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
98 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
138 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
138 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
143 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
183 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
183 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
188 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
229 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
229 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
234 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
418 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
418 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
423 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
476 ObjCLanguageRuntime::Get(*process_sp));
668 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
668 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
673 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
782 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
782 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
787 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
849 ObjCLanguageRuntime::Get(*process_sp));
877 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
877 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
882 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
936 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
936 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
941 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
1036 ObjCLanguageRuntime::Get(*process_sp))) {
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp 347 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
347 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
352 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
802 ObjCLanguageRuntime::Get(*process_sp));
816 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp 349 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
349 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
354 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
440 ObjCLanguageRuntime::Get(*process_sp));
454 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
tools/lldb/source/Plugins/Language/ObjC/NSError.cpp 190 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
190 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
194 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
tools/lldb/source/Plugins/Language/ObjC/NSException.cpp 182 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
182 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
186 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp 71 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
71 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
76 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
88 ObjCLanguageRuntime::ClassDescriptor::iVarDescriptor _indexes_id;
89 ObjCLanguageRuntime::ClassDescriptor::iVarDescriptor _length_id;
139 ObjCLanguageRuntime::ClassDescriptorSP m_descriptor_sp;
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp 227 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
227 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
232 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
304 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
304 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
318 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
tools/lldb/source/Plugins/Language/ObjC/NSString.cpp 62 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
62 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
67 ObjCLanguageRuntime::ClassDescriptorSP descriptor(
333 ValueObject &valobj, ObjCLanguageRuntime::ClassDescriptorSP descriptor,
tools/lldb/source/Plugins/Language/ObjC/NSString.h 25 ValueObject &valobj, ObjCLanguageRuntime::ClassDescriptorSP descriptor,
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp 895 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
895 ObjCLanguageRuntime *runtime = ObjCLanguageRuntime::Get(*process_sp);
898 ObjCLanguageRuntime::ClassDescriptorSP objc_class_sp(
938 if (auto *objc_runtime = ObjCLanguageRuntime::Get(*process)) {
938 if (auto *objc_runtime = ObjCLanguageRuntime::Get(*process)) {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 337 std::function<void(ObjCLanguageRuntime::ObjCISA)> const &superclass_func,
440 ObjCLanguageRuntime::ClassDescriptorSP ClassDescriptorV2::GetSuperclass() {
455 ObjCLanguageRuntime::ClassDescriptorSP ClassDescriptorV2::GetMetaclass() const {
509 ObjCLanguageRuntime::EncodingToTypeSP encoding_to_type_sp(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h 21 class ClassDescriptorV2 : public ObjCLanguageRuntime::ClassDescriptor {
29 ObjCLanguageRuntime::ClassDescriptorSP GetSuperclass() override;
31 ObjCLanguageRuntime::ClassDescriptorSP GetMetaclass() const override;
46 ObjCLanguageRuntime::ObjCISA GetISA() override { return m_objc_class_ptr; }
49 std::function<void(ObjCLanguageRuntime::ObjCISA)> const &superclass_func,
74 ObjCLanguageRuntime::ObjCISA m_isa; // The class's metaclass.
75 ObjCLanguageRuntime::ObjCISA m_superclass;
129 ObjCLanguageRuntime::ObjCISA m_firstSubclass;
130 ObjCLanguageRuntime::ObjCISA m_nextSiblingClass;
213 ObjCLanguageRuntime::ObjCISA isa, const char *name)
234 class ClassDescriptorV2Tagged : public ObjCLanguageRuntime::ClassDescriptor {
249 ObjCLanguageRuntime::ClassDescriptorSP actual_class_sp,
270 ObjCLanguageRuntime::ClassDescriptorSP GetSuperclass() override {
279 ObjCLanguageRuntime::ClassDescriptorSP GetMetaclass() const override {
309 ObjCLanguageRuntime::ObjCISA GetISA() override {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp 153 AppleObjCDeclVendor::AppleObjCDeclVendor(ObjCLanguageRuntime &runtime)
169 AppleObjCDeclVendor::GetDeclForISA(ObjCLanguageRuntime::ObjCISA isa) {
177 ObjCLanguageRuntime::ClassDescriptorSP descriptor =
325 ObjCLanguageRuntime::EncodingToTypeSP type_realizer_sp) {
425 ObjCLanguageRuntime::ObjCISA objc_isa = 0;
440 ObjCLanguageRuntime::ClassDescriptorSP descriptor =
623 ObjCLanguageRuntime::ObjCISA isa = m_runtime.GetISA(name);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h 24 AppleObjCDeclVendor(ObjCLanguageRuntime &runtime);
38 clang::ObjCInterfaceDecl *GetDeclForISA(ObjCLanguageRuntime::ObjCISA isa);
41 ObjCLanguageRuntime &m_runtime;
43 ObjCLanguageRuntime::EncodingToTypeSP m_type_realizer_sp;
46 typedef llvm::DenseMap<ObjCLanguageRuntime::ObjCISA,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp 352 ObjCLanguageRuntime::ObjCRuntimeVersions
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h 23 class AppleObjCRuntime : public lldb_private::ObjCLanguageRuntime {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp 278 std::function<void(ObjCLanguageRuntime::ObjCISA)> const &superclass_func,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h 45 class ClassDescriptorV1 : public ObjCLanguageRuntime::ClassDescriptor {
72 Describe(std::function<void(ObjCLanguageRuntime::ObjCISA)> const
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 603 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*process);
603 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*process);
705 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*process);
705 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*process);
707 ObjCLanguageRuntime::TaggedPointerVendor *tagged_ptr_vendor =
1015 typedef std::pair<ConstString, ObjCLanguageRuntime::ObjCISA> element;
1169 ObjCLanguageRuntime::ClassDescriptorSP
1171 ObjCLanguageRuntime::ClassDescriptorSP class_descriptor_sp;
1179 ObjCLanguageRuntime::ClassDescriptorSP
1607 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*process);
1607 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*process);
1988 AppleObjCRuntimeV2::GetActualTypeName(ObjCLanguageRuntime::ObjCISA isa) {
2263 ObjCLanguageRuntime::ClassDescriptorSP
2350 ObjCLanguageRuntime::ClassDescriptorSP
2435 ObjCLanguageRuntime::ClassDescriptorSP
2497 ObjCLanguageRuntime::ClassDescriptorSP
2616 ObjCLanguageRuntime::EncodingToTypeSP AppleObjCRuntimeV2::GetEncodingToType() {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h 72 ConstString GetActualTypeName(ObjCLanguageRuntime::ObjCISA isa) override;
99 static const ObjCLanguageRuntime::ObjCISA g_objc_Tagged_ISA = 1;
100 static const ObjCLanguageRuntime::ObjCISA g_objc_Tagged_ISA_NSAtom = 2;
101 static const ObjCLanguageRuntime::ObjCISA g_objc_Tagged_ISA_NSNumber = 3;
102 static const ObjCLanguageRuntime::ObjCISA g_objc_Tagged_ISA_NSDateTS = 4;
103 static const ObjCLanguageRuntime::ObjCISA g_objc_Tagged_ISA_NSManagedObject =
105 static const ObjCLanguageRuntime::ObjCISA g_objc_Tagged_ISA_NSDate = 6;
134 ObjCLanguageRuntime::ClassDescriptorSP GetClassDescriptor(ObjCISA isa);
151 std::map<ObjCISA, ObjCLanguageRuntime::ClassDescriptorSP> m_cache;
171 : public ObjCLanguageRuntime::TaggedPointerVendor {
193 ObjCLanguageRuntime::ClassDescriptorSP
205 typedef std::map<uint8_t, ObjCLanguageRuntime::ClassDescriptorSP> Cache;
223 ObjCLanguageRuntime::ClassDescriptorSP
243 typedef std::map<uint8_t, ObjCLanguageRuntime::ClassDescriptorSP> Cache;
262 ObjCLanguageRuntime::ClassDescriptorSP
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp 461 if (ObjCLanguageRuntime::Get(*process_sp)
1035 ObjCLanguageRuntime *objc_runtime =
1036 ObjCLanguageRuntime::Get(*thread.GetProcess());
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp 23 ObjCLanguageRuntime &runtime)
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h 20 class AppleObjCTypeEncodingParser : public ObjCLanguageRuntime::EncodingToType {
22 AppleObjCTypeEncodingParser(ObjCLanguageRuntime &runtime);
68 ObjCLanguageRuntime &m_runtime;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp 171 ObjCLanguageRuntime *objc_runtime =
172 ObjCLanguageRuntime::Get(*GetThread().GetProcess());
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp 161 ObjCLanguageRuntime::ObjCISA
169 ObjCLanguageRuntime::ISAToDescriptorIterator
203 std::pair<ObjCLanguageRuntime::ISAToDescriptorIterator,
204 ObjCLanguageRuntime::ISAToDescriptorIterator>
214 ObjCLanguageRuntime::ObjCISA
215 ObjCLanguageRuntime::GetParentClass(ObjCLanguageRuntime::ObjCISA isa) {
226 ObjCLanguageRuntime::GetActualTypeName(ObjCLanguageRuntime::ObjCISA isa) {
233 ObjCLanguageRuntime::ClassDescriptorSP
242 ObjCLanguageRuntime::ClassDescriptorSP
265 ObjCLanguageRuntime::ClassDescriptorSP
267 ObjCLanguageRuntime::ClassDescriptorSP objc_class_sp(
280 ObjCLanguageRuntime::ClassDescriptorSP
284 ObjCLanguageRuntime::ISAToDescriptorIterator pos =
292 ObjCLanguageRuntime::ClassDescriptorSP
326 ObjCLanguageRuntime::EncodingToTypeSP ObjCLanguageRuntime::GetEncodingToType() {
372 new ObjCLanguageRuntime::ObjCExceptionPrecondition());
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 185 virtual ObjCLanguageRuntime::ClassDescriptorSP
207 static ObjCLanguageRuntime *Get(Process &process) {
208 return llvm::cast_or_null<ObjCLanguageRuntime>(
tools/lldb/source/Symbol/ClangASTContext.cpp 4973 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*process);
4973 ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*process);
6806 ObjCLanguageRuntime *objc_runtime =
6807 ObjCLanguageRuntime::Get(*process);
usr/include/c++/7.4.0/type_traits 1983 { typedef _Up type; };