Lines Matching defs:IFace
5144 } else if (ObjCInterfaceDecl *IFace =
5148 for (auto *Cat : IFace->known_categories())
5156 for (auto *I : IFace->all_referenced_protocols())
5163 if (IFace->getSuperClass())
5164 AddObjCProperties(CCContext, IFace->getSuperClass(), AllowCategories,
5884 ObjCInterfaceDecl *IFace =
5886 if (!IFace)
5895 AddObjCProperties(CCContext, IFace, true,
7650 ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(Container);
7651 IsRootClass = IsRootClass || (IFace && !IFace->getSuperClass());
7687 if (!IFace || !IFace->hasDefinition())
7691 for (ObjCProtocolDecl *I : IFace->protocols())
7696 for (ObjCCategoryDecl *CatDecl : IFace->known_categories()) {
7719 if (IFace->getSuperClass())
7720 AddObjCMethods(IFace->getSuperClass(), WantInstanceMethods, WantKind,
7725 if (ObjCImplementationDecl *Impl = IFace->getImplementation())
7890 ObjCInterfaceDecl *IFace = nullptr;
7895 IFace = ObjType->getInterface();
7901 IFace = Ptr->getInterfaceDecl();
7910 if (!IFace)
7913 ObjCInterfaceDecl *Super = IFace->getSuperClass();
7916 .Case("retain", IFace)
7917 .Case("strong", IFace)
7918 .Case("autorelease", IFace)
7919 .Case("copy", IFace)
7920 .Case("copyWithZone", IFace)
7921 .Case("mutableCopy", IFace)
7922 .Case("mutableCopyWithZone", IFace)
7923 .Case("awakeFromCoder", IFace)
7924 .Case("replacementObjectFromCoder", IFace)
7925 .Case("class", IFace)
7926 .Case("classForCoder", IFace)
7931 .Case("new", IFace)
7932 .Case("alloc", IFace)
7933 .Case("allocWithZone", IFace)
7934 .Case("class", IFace)
8329 if (ObjCInterfaceDecl *IFace = GetAssumedMessageSendExprType(RecExpr)) {
8332 S, ParsedType::make(Context.getObjCInterfaceType(IFace)), SelIdents,
8336 Context.getObjCObjectPointerType(Context.getObjCInterfaceType(IFace));
8931 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(Container)) {
8933 if (!IFace->hasDefinition())
8936 IFace = IFace->getDefinition();
8937 Container = IFace;
8940 IFace->getReferencedProtocols();
8948 for (auto *Cat : IFace->visible_categories()) {
8954 if (IFace->getSuperClass())
8955 FindImplementableMethods(Context, IFace->getSuperClass(),
9151 if (ObjCInterfaceDecl *IFace = ObjCPointer->getInterfaceDecl()) {
9154 if (!InheritsFromClassNamed(IFace, "NSMutableArray")) {
9156 if (!InheritsFromClassNamed(IFace, "NSArray"))
9160 if (!InheritsFromClassNamed(IFace, "NSMutableSet")) {
9162 if (!InheritsFromClassNamed(IFace, "NSSet"))
9806 ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(SearchDecl);
9807 if (!IFace)
9809 IFace = Category->getClassInterface();
9811 if (IFace)
9812 llvm::append_range(Containers, IFace->visible_categories());