|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 337 std::function<void(ObjCLanguageRuntime::ObjCISA)> const &superclass_func,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h 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)
309 ObjCLanguageRuntime::ObjCISA GetISA() override {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp 169 AppleObjCDeclVendor::GetDeclForISA(ObjCLanguageRuntime::ObjCISA isa) {
425 ObjCLanguageRuntime::ObjCISA objc_isa = 0;
623 ObjCLanguageRuntime::ObjCISA isa = m_runtime.GetISA(name);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h 38 clang::ObjCInterfaceDecl *GetDeclForISA(ObjCLanguageRuntime::ObjCISA isa);
46 typedef llvm::DenseMap<ObjCLanguageRuntime::ObjCISA,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp 186 ObjCISA isa, lldb::ProcessSP process_sp) {
191 ObjCISA isa, lldb::ProcessSP process_sp) {
278 std::function<void(ObjCLanguageRuntime::ObjCISA)> const &superclass_func,
387 ObjCISA isa;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h 48 ClassDescriptorV1(ObjCISA isa, lldb::ProcessSP process_sp);
69 ObjCISA GetISA() override { return m_isa; }
72 Describe(std::function<void(ObjCLanguageRuntime::ObjCISA)> const
82 void Initialize(ObjCISA isa, lldb::ProcessSP process_sp);
86 ObjCISA m_isa;
87 ObjCISA m_parent_isa;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 1015 typedef std::pair<ConstString, ObjCLanguageRuntime::ObjCISA> element;
1170 AppleObjCRuntimeV2::GetClassDescriptorFromISA(ObjCISA isa) {
1207 ObjCISA isa = process->ReadPointerFromMemory(isa_pointer, error);
1502 ObjCISA isa = data.GetPointer(&offset);
1988 AppleObjCRuntimeV2::GetActualTypeName(ObjCLanguageRuntime::ObjCISA isa) {
2498 AppleObjCRuntimeV2::NonPointerISACache::GetClassDescriptor(ObjCISA isa) {
2499 ObjCISA real_isa = 0;
2513 ObjCISA isa, ObjCISA &ret_isa) {
2513 ObjCISA isa, ObjCISA &ret_isa) {
2623 lldb_private::AppleObjCRuntime::ObjCISA
2624 AppleObjCRuntimeV2::GetPointerISA(ObjCISA isa) {
2625 ObjCISA ret = isa;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h 72 ConstString GetActualTypeName(ObjCLanguageRuntime::ObjCISA isa) override;
76 ClassDescriptorSP GetClassDescriptorFromISA(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);
148 bool EvaluateNonPointerISA(ObjCISA isa, ObjCISA &ret_isa);
148 bool EvaluateNonPointerISA(ObjCISA isa, ObjCISA &ret_isa);
151 std::map<ObjCISA, ObjCLanguageRuntime::ClassDescriptorSP> m_cache;
292 ObjCISA GetPointerISA(ObjCISA isa);
292 ObjCISA GetPointerISA(ObjCISA isa);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp 50 bool ObjCLanguageRuntime::AddClass(ObjCISA isa,
161 ObjCLanguageRuntime::ObjCISA
214 ObjCLanguageRuntime::ObjCISA
215 ObjCLanguageRuntime::GetParentClass(ObjCLanguageRuntime::ObjCISA isa) {
226 ObjCLanguageRuntime::GetActualTypeName(ObjCLanguageRuntime::ObjCISA isa) {
256 ObjCISA isa = process->ReadPointerFromMemory(isa_pointer, error);
281 ObjCLanguageRuntime::GetClassDescriptorFromISA(ObjCISA isa) {
293 ObjCLanguageRuntime::GetNonKVOClassDescriptor(ObjCISA isa) {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 101 virtual ObjCISA GetISA() = 0;
105 Describe(std::function<void(ObjCISA)> const &superclass_func,
225 virtual ClassDescriptorSP GetClassDescriptorFromISA(ObjCISA isa);
227 ClassDescriptorSP GetNonKVOClassDescriptor(ObjCISA isa);
262 bool IsValidISA(ObjCISA isa) {
275 virtual ObjCISA GetISA(ConstString name);
277 virtual ConstString GetActualTypeName(ObjCISA isa);
279 virtual ObjCISA GetParentClass(ObjCISA isa);
279 virtual ObjCISA GetParentClass(ObjCISA isa);
315 bool ISAIsCached(ObjCISA isa) const {
319 bool AddClass(ObjCISA isa, const ClassDescriptorSP &descriptor_sp) {
327 bool AddClass(ObjCISA isa, const ClassDescriptorSP &descriptor_sp,
330 bool AddClass(ObjCISA isa, const ClassDescriptorSP &descriptor_sp,
382 typedef std::map<ObjCISA, ClassDescriptorSP> ISAToDescriptorMap;
383 typedef std::multimap<uint32_t, ObjCISA> HashToISAMap;