Lines Matching defs:IFace
5270 } else if (ObjCInterfaceDecl *IFace =
5274 for (auto *Cat : IFace->known_categories())
5282 for (auto *I : IFace->all_referenced_protocols())
5289 if (IFace->getSuperClass())
5290 AddObjCProperties(CCContext, IFace->getSuperClass(), AllowCategories,
6024 ObjCInterfaceDecl *IFace =
6026 if (!IFace)
6035 AddObjCProperties(CCContext, IFace, true,
7790 ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(Container);
7791 IsRootClass = IsRootClass || (IFace && !IFace->getSuperClass());
7827 if (!IFace || !IFace->hasDefinition())
7831 for (ObjCProtocolDecl *I : IFace->protocols())
7836 for (ObjCCategoryDecl *CatDecl : IFace->known_categories()) {
7859 if (IFace->getSuperClass())
7860 AddObjCMethods(IFace->getSuperClass(), WantInstanceMethods, WantKind,
7865 if (ObjCImplementationDecl *Impl = IFace->getImplementation())
8030 ObjCInterfaceDecl *IFace = nullptr;
8035 IFace = ObjType->getInterface();
8041 IFace = Ptr->getInterfaceDecl();
8050 if (!IFace)
8053 ObjCInterfaceDecl *Super = IFace->getSuperClass();
8056 .Case("retain", IFace)
8057 .Case("strong", IFace)
8058 .Case("autorelease", IFace)
8059 .Case("copy", IFace)
8060 .Case("copyWithZone", IFace)
8061 .Case("mutableCopy", IFace)
8062 .Case("mutableCopyWithZone", IFace)
8063 .Case("awakeFromCoder", IFace)
8064 .Case("replacementObjectFromCoder", IFace)
8065 .Case("class", IFace)
8066 .Case("classForCoder", IFace)
8071 .Case("new", IFace)
8072 .Case("alloc", IFace)
8073 .Case("allocWithZone", IFace)
8074 .Case("class", IFace)
8468 if (ObjCInterfaceDecl *IFace = GetAssumedMessageSendExprType(RecExpr)) {
8471 S, ParsedType::make(Context.getObjCInterfaceType(IFace)), SelIdents,
8475 Context.getObjCObjectPointerType(Context.getObjCInterfaceType(IFace));
9070 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(Container)) {
9072 if (!IFace->hasDefinition())
9075 IFace = IFace->getDefinition();
9076 Container = IFace;
9079 IFace->getReferencedProtocols();
9087 for (auto *Cat : IFace->visible_categories()) {
9093 if (IFace->getSuperClass())
9094 FindImplementableMethods(Context, IFace->getSuperClass(),
9290 if (ObjCInterfaceDecl *IFace = ObjCPointer->getInterfaceDecl()) {
9293 if (!InheritsFromClassNamed(IFace, "NSMutableArray")) {
9295 if (!InheritsFromClassNamed(IFace, "NSArray"))
9299 if (!InheritsFromClassNamed(IFace, "NSMutableSet")) {
9301 if (!InheritsFromClassNamed(IFace, "NSSet"))
9945 ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(SearchDecl);
9946 if (!IFace)
9948 IFace = Category->getClassInterface();
9950 if (IFace)
9951 llvm::append_range(Containers, IFace->visible_categories());