reference, declarationdefinition
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; };