reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/DeclObjC.h
 1585   ObjCInterfaceDecl *getSuperClass() const;

References

tools/clang/include/clang/AST/DeclObjC.h
 1815       I = I->getSuperClass();
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  412     for (ObjCInterfaceDecl *C=D->getSuperClass() ;; C=C->getSuperClass()) {
  412     for (ObjCInterfaceDecl *C=D->getSuperClass() ;; C=C->getSuperClass()) {
tools/clang/lib/ARCMigrate/ObjCMT.cpp
  679   IDecl->getSuperClass() ? IDecl->getSuperClassLoc() : IDecl->getLocation();
tools/clang/lib/AST/ASTContext.cpp
  576       while (IC->getSuperClass()) {
  577         IC = IC->getSuperClass();
 2354   if (const ObjCInterfaceDecl *SuperClass = OI->getSuperClass())
 2382     if (ObjCInterfaceDecl *SD = OI->getSuperClass())
 2385         SD = SD->getSuperClass();
tools/clang/lib/AST/ASTImporter.cpp
 4472     ObjCInterfaceDecl *FromSuper = From->getSuperClass();
 4480     ObjCInterfaceDecl *ToSuper = To->getSuperClass();
 4488           << To->getSuperClass()->getDeclName();
 4492       if (From->getSuperClass())
 4495         << From->getSuperClass()->getDeclName();
 4511   if (From->getSuperClass()) {
tools/clang/lib/AST/DeclObjC.cpp
  161     ObjCInterfaceDecl *OSC = ID->getSuperClass();
  165       OSC = OSC->getSuperClass();
  287       if (const ObjCInterfaceDecl *superClass = OID->getSuperClass())
  417     Class = Class->getSuperClass();
  427     Class = Class->getSuperClass();
  481     IFace = IFace->getSuperClass();
  519       if (auto SuperD = getSuperClass()) {
  643     ClassDecl = ClassDecl->getSuperClass();
  664     ClassDecl = ClassDecl->getSuperClass();
  674   ObjCInterfaceDecl *SuperClass = getSuperClass();
  731     ClassDecl = ClassDecl->getSuperClass();
  761   if (!Instance && !Method && !getSuperClass()) {
  769   if (!Method && getSuperClass())
  770     return getSuperClass()->lookupPrivateMethod(Sel, Instance);
 1230     if (const ObjCInterfaceDecl *Super = Interface->getSuperClass())
 1733   if (IDecl->getSuperClass())
 1735   IDecl->getSuperClass()->ClassImplementsProtocol(lProto, lookupCategory,
tools/clang/lib/AST/DeclPrinter.cpp
 1337   ObjCInterfaceDecl *SID = OID->getSuperClass();
tools/clang/lib/AST/JSONNodeDumper.cpp
  963   JOS.attribute("super", createBareDeclRef(D->getSuperClass()));
tools/clang/lib/AST/NSAPI.cpp
  551   } while ((InterfaceDecl = InterfaceDecl->getSuperClass()));
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 1353   if (ObjCInterfaceDecl *SD = D->getSuperClass()) {
tools/clang/lib/AST/TextNodeDumper.cpp
 1871   dumpDeclRef(D->getSuperClass(), "super");
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  893   for (const ObjCInterfaceDecl *ClassDecl = Declaration->getSuperClass();
  894        ClassDecl != nullptr; ClassDecl = ClassDecl->getSuperClass()) {
tools/clang/lib/Analysis/CocoaConventions.cpp
   90   for ( ; ID ; ID = ID->getSuperClass())
tools/clang/lib/Analysis/ObjCNoReturn.cpp
   25   return isSubclass(Class->getSuperClass(), II);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 2474   ObjCInterfaceDecl *SClass = ID->getSuperClass();
tools/clang/lib/CodeGen/CGObjC.cpp
  651     if (!iface->getSuperClass()) return;
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 1758       OID->getClassInterface()->getSuperClass();
 2527         Class->getSuperClass()->getNameAsString(), /*isWeak*/false);
 2598       llvm::MDString::get(VMContext, Class->getSuperClass()->getNameAsString()),
 3379     OID->getClassInterface()->getSuperClass();
 4058   if (const ObjCInterfaceDecl *Super = OID->getSuperClass())
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1589     return ID->getImplementation() && ID->getSuperClass() &&
 1590            ID->getSuperClass()->getName() == "NSObject";
 1843   if (const ObjCInterfaceDecl *Super = OID->getSuperClass())
 2082       Target = EmitClassRef(CGF, Class->getSuperClass());
 2094     Target = EmitClassRef(CGF, Class->getSuperClass());
 2131   } while ((ID = ID->getSuperClass()));
 3576   if (ObjCInterfaceDecl *Super = Interface->getSuperClass()) {
 3633   while (const ObjCInterfaceDecl *Super = Root->getSuperClass())
 3640   if (ObjCInterfaceDecl *Super = ID->getClassInterface()->getSuperClass()) {
 6419   if (!CI->getSuperClass()) {
 6428     while (const ObjCInterfaceDecl *Super = Root->getSuperClass())
 6431     const auto *Super = CI->getSuperClass();
 6466   if (!CI->getSuperClass()) {
 6471     const auto *Super = CI->getSuperClass();
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 3239     if (cast<ObjCInterfaceType>(Ty)->getDecl()->getSuperClass()) {
 3561   ObjCInterfaceDecl *Super = Class->getSuperClass();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 1380   ObjCInterfaceDecl *SuperClass = ClassDecl->getSuperClass();
 1383     SuperClass = SuperClass->getSuperClass();
 3879   ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass();
 6471   bool rootClass = (!CDecl->getSuperClass());
 6476     RootClass = CDecl->getSuperClass();
 6477     while (RootClass->getSuperClass()) {
 6478       RootClass = RootClass->getSuperClass();
 6497     ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass();
 6534       Result += CDecl->getSuperClass()->getNameAsString();
 6551       Result += CDecl->getSuperClass()->getNameAsString();
 6572     rootClass ? CDecl : CDecl->getSuperClass();
 6992   if (const ObjCInterfaceDecl *Super = OID->getSuperClass())
 7089   if (!CDecl->getSuperClass())
 7111   if (!CDecl->getSuperClass())
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 3093   ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass();
 5415   ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass();
 5418     SuperClass = SuperClass->getSuperClass();
 5420   SuperClass = CDecl->getSuperClass();
tools/clang/lib/Index/IndexDecl.cpp
  388       if (auto *SuperD = D->getSuperClass()) {
tools/clang/lib/Index/IndexSymbol.cpp
   23   while (const ObjCInterfaceDecl *SuperD = D->getSuperClass()) {
tools/clang/lib/Sema/SemaCodeComplete.cpp
 2537           if (ID->getSuperClass()) {
 2539             SuperType = ID->getSuperClass()->getNameAsString();
 4641     if (IFace->getSuperClass())
 4642       AddObjCProperties(CCContext, IFace->getSuperClass(), AllowCategories,
 6198   IsRootClass = IsRootClass || (IFace && !IFace->getSuperClass());
 6266   if (IFace->getSuperClass())
 6267     AddObjCMethods(IFace->getSuperClass(), WantInstanceMethods, WantKind,
 6453   ObjCInterfaceDecl *Super = IFace->getSuperClass();
 6509   while ((Class = Class->getSuperClass()) && !SuperMethod) {
 6616       if (Iface->getSuperClass()) {
 6644     CDecl = CDecl->getSuperClass();
 7279     Class = Class->getSuperClass();
 7370   for (; Class; Class = Class->getSuperClass()) {
 7456     if (IFace->getSuperClass())
 7457       FindImplementableMethods(Context, IFace->getSuperClass(),
 7535   return InheritsFromClassNamed(Class->getSuperClass(), Name);
tools/clang/lib/Sema/SemaDecl.cpp
13951         auto SuperD = IFace->getSuperClass();
16802       if (ID->getSuperClass())
16803         DiagnoseDuplicateIvars(ID, ID->getSuperClass());
tools/clang/lib/Sema/SemaDeclObjC.cpp
  465             IC->getSuperClass() != nullptr;
  476     if (const ObjCInterfaceDecl *SuperClass = IC->getSuperClass()) {
 2014       else if (IDecl && !declaresSameEntity(IDecl->getSuperClass(), SDecl)) {
 2081   if (IDecl->getSuperClass() &&
 2082       IDecl->getSuperClass()->hasAttr<ObjCRuntimeVisibleAttr>()) {
 2085       << IDecl->getSuperClass()->getDeclName();
 2667   findProtocolsWithExplicitImpls(Super->getSuperClass(), PNS);
 2685   ObjCInterfaceDecl *Super = IDecl->getSuperClass();
 2901     if (!WarnCategoryMethodImpl && I->getSuperClass())
 2904                                  I->getSuperClass(), IncompleteImpl, false);
 2920   ObjCInterfaceDecl *SuperIDecl = IDecl->getSuperClass();
 3871     const ObjCInterfaceDecl *SuperClass = IntfDecl->getSuperClass();
 3873       SuperClass = SuperClass->getSuperClass();
 4024       if (IDecl->getSuperClass() == nullptr) {
 4050       if (const ObjCInterfaceDecl *Super = IDecl->getSuperClass()) {
 4066         while (IDecl->getSuperClass()) {
 4067           DiagnoseDuplicateIvars(IDecl, IDecl->getSuperClass());
 4068           IDecl = IDecl->getSuperClass();
 4086     if (const ObjCInterfaceDecl *Super = IntfDecl->getSuperClass()) {
 4275     if (ObjCInterfaceDecl *super = iface->getSuperClass())
tools/clang/lib/Sema/SemaExpr.cpp
  517       if (!ClassDeclared->getSuperClass()
tools/clang/lib/Sema/SemaExprObjC.cpp
 2035           IFace = CurMethod->getClassInterface()->getSuperClass();
 2109       WantObjCSuper = Method->getClassInterface()->getSuperClass();
 2862                   if (ID->getSuperClass())
tools/clang/lib/Sema/SemaLookup.cpp
 3903       if (IFace->getSuperClass()) {
 3905         lookupInDeclContext(IFace->getSuperClass(), Result, QualifiedNameLookup,
tools/clang/lib/Sema/SemaObjCProperty.cpp
  237     while (ObjCInterfaceDecl *Super = CurrentInterfaceDecl->getSuperClass()) {
  845   if (ObjCInterfaceDecl *SDecl = ClassDecl->getSuperClass()) {
  852       SDecl = SDecl->getSuperClass();
 1769   if (ObjCInterfaceDecl *SDecl = CDecl->getSuperClass()) {
 1773       SDecl = SDecl->getSuperClass();
 1817   while (IDecl->getSuperClass()) {
 1818     ObjCInterfaceDecl *SDecl = IDecl->getSuperClass();
 1826     IDecl = IDecl->getSuperClass();
 2267   const ObjCInterfaceDecl *SuperD = IFD->getSuperClass();
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
   85     if (const ObjCInterfaceDecl *Super = ID->getSuperClass())
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
 1013   for ( ; ID ; ID = ID->getSuperClass()) {
 1052   for ( ; ID ; ID = ID->getSuperClass()) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp
   83   const ObjCInterfaceDecl *C = D->getSuperClass();
  118     C = C->getSuperClass();
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  265     containsInvalidationMethod(InterfD->getSuperClass(), OutInfo, Partial);
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
  834   while (argumentNumber < 0 && OD->getSuperClass() != nullptr) {
  841       OD = OD->getSuperClass();
tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
   90   const ObjCInterfaceDecl *ID = D->getClassInterface()->getSuperClass();
   91   for ( ; ID ; ID = ID->getSuperClass())
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
  399   ObjCInterfaceDecl *ID = MD->getClassInterface()->getSuperClass();
  400   for ( ; ID ; ID = ID->getSuperClass()) {
tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp
  201     if (const ObjCInterfaceDecl *Super = ID->getSuperClass())
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
 1144       IDecl = IDecl->getSuperClass();
tools/clang/tools/extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
   46     ClassDecl = ClassDecl->getSuperClass();
tools/clang/tools/libclang/CIndex.cpp
 1160   if (D->getSuperClass() &&
 1161       Visit(MakeCursorObjCSuperClassRef(D->getSuperClass(),
tools/clang/tools/libclang/CXIndexDataConsumer.cpp
  678   if (ObjCInterfaceDecl *SuperD = D->getSuperClass()) {
  698   InterInfo.ObjCInterDeclInfo.superInfo = D->getSuperClass() ? &BaseClass
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
  465   if (interface_decl->getSuperClass() &&
  466       interface_decl->getSuperClass() != interface_decl)
  467     CompleteType(interface_decl->getSuperClass());
tools/lldb/source/Symbol/ClangASTContext.cpp
 5495       class_interface_decl = class_interface_decl->getSuperClass();
 5593               class_interface_decl->getSuperClass();
 6117         if (class_interface_decl && class_interface_decl->getSuperClass())
 6130         if (class_interface_decl && class_interface_decl->getSuperClass())
 6267               class_interface_decl->getSuperClass();
 6289               class_interface_decl->getSuperClass();
 6741               class_interface_decl->getSuperClass();
 7264                 class_interface_decl->getSuperClass();
 7494                 class_interface_decl->getSuperClass();
tools/lldb/source/Symbol/ClangASTImporter.cpp
  694   if (ObjCInterfaceDecl *super_class = interface_decl->getSuperClass())
  998       ObjCInterfaceDecl *to_superclass = to_objc_interface->getSuperClass();
 1009       ObjCInterfaceDecl *from_superclass = from_objc_interface->getSuperClass();