Lines Matching refs:IDecl
192 if (auto *IDecl = dyn_cast<ObjCInterfaceDecl>(DC)) { in findPropertyDecl() local
193 for (const auto *Ext : IDecl->visible_extensions()) in findPropertyDecl()
1794 ObjCInterfaceDecl *IDecl = this; in ClassImplementsProtocol() local
1796 for (auto *PI : IDecl->protocols()){ in ClassImplementsProtocol()
1819 if (IDecl->getSuperClass()) in ClassImplementsProtocol()
1821 IDecl->getSuperClass()->ClassImplementsProtocol(lProto, lookupCategory, in ClassImplementsProtocol()
2120 ObjCInterfaceDecl *IDecl, ObjCTypeParamList *typeParamList, in ObjCCategoryDecl() argument
2123 ClassInterface(IDecl), CategoryNameLoc(CategoryNameLoc), in ObjCCategoryDecl()
2131 const IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, in Create() argument
2136 IDecl, typeParamList, IvarLBraceLoc, in Create()
2138 if (IDecl) { in Create()
2140 CatDecl->NextClassCategory = IDecl->getCategoryListRaw(); in Create()
2141 if (IDecl->hasDefinition()) { in Create()
2142 IDecl->setCategoryListRaw(CatDecl); in Create()
2144 L->AddedObjCCategoryToInterface(CatDecl, IDecl); in Create()