Lines Matching defs:IFace
659 if (const ObjCInterfaceDecl *Iface = dyn_cast<ObjCInterfaceDecl>(ND))
660 return C.getObjCInterfaceType(Iface);
3500 } else if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(Container)){
3503 for (auto *Cat : IFace->known_categories())
3509 for (auto *I : IFace->all_referenced_protocols())
3514 if (IFace->getSuperClass())
3515 AddObjCProperties(IFace->getSuperClass(), AllowCategories,
4808 ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(Container);
4809 bool isRootClass = IFace && !IFace->getSuperClass();
4845 if (!IFace || !IFace->hasDefinition())
4849 for (auto *I : IFace->protocols())
4854 for (auto *CatDecl : IFace->known_categories()) {
4877 if (IFace->getSuperClass())
4878 AddObjCMethods(IFace->getSuperClass(), WantInstanceMethods, WantKind,
4883 if (ObjCImplementationDecl *Impl = IFace->getImplementation())
5040 ObjCInterfaceDecl *IFace = nullptr;
5045 IFace = ObjType->getInterface();
5051 IFace = Ptr->getInterfaceDecl();
5060 if (!IFace)
5063 ObjCInterfaceDecl *Super = IFace->getSuperClass();
5066 .Case("retain", IFace)
5067 .Case("strong", IFace)
5068 .Case("autorelease", IFace)
5069 .Case("copy", IFace)
5070 .Case("copyWithZone", IFace)
5071 .Case("mutableCopy", IFace)
5072 .Case("mutableCopyWithZone", IFace)
5073 .Case("awakeFromCoder", IFace)
5074 .Case("replacementObjectFromCoder", IFace)
5075 .Case("class", IFace)
5076 .Case("classForCoder", IFace)
5081 .Case("new", IFace)
5082 .Case("alloc", IFace)
5083 .Case("allocWithZone", IFace)
5084 .Case("class", IFace)
5226 if (ObjCInterfaceDecl *Iface = Method->getClassInterface())
5227 if (Iface->getSuperClass()) {
5279 if (const ObjCObjectType *Iface
5281 CDecl = Iface->getInterface();
5480 if (ObjCInterfaceDecl *IFace = GetAssumedMessageSendExprType(RecExpr)) {
5483 ParsedType::make(Context.getObjCInterfaceType(IFace)),
5488 Context.getObjCInterfaceType(IFace));
6060 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(Container)) {
6062 if (!IFace->hasDefinition())
6065 IFace = IFace->getDefinition();
6066 Container = IFace;
6069 = IFace->getReferencedProtocols();
6077 for (auto *Cat : IFace->visible_categories()) {
6083 if (IFace->getSuperClass())
6084 FindImplementableMethods(Context, IFace->getSuperClass(),
6285 if (ObjCInterfaceDecl *IFace = ObjCPointer->getInterfaceDecl()) {
6288 if (!InheritsFromClassNamed(IFace, "NSMutableArray")) {
6290 if (!InheritsFromClassNamed(IFace, "NSArray"))
6294 if (!InheritsFromClassNamed(IFace, "NSMutableSet")) {
6296 if (!InheritsFromClassNamed(IFace, "NSSet"))
6933 ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(SearchDecl);
6934 if (!IFace)
6936 IFace = Category->getClassInterface();
6938 if (IFace)
6939 for (auto *Cat : IFace->visible_categories())