Lines Matching refs:IDecl
167 if (auto *IDecl = dyn_cast<ObjCInterfaceDecl>(DC)) { in findPropertyDecl() local
168 for (const auto *Ext : IDecl->known_extensions()) in findPropertyDecl()
1638 ObjCInterfaceDecl *IDecl = this; in ClassImplementsProtocol() local
1640 for (auto *PI : IDecl->protocols()){ in ClassImplementsProtocol()
1663 if (IDecl->getSuperClass()) in ClassImplementsProtocol()
1665 IDecl->getSuperClass()->ClassImplementsProtocol(lProto, lookupCategory, in ClassImplementsProtocol()
1909 IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, in ObjCCategoryDecl() argument
1914 ClassInterface(IDecl), TypeParamList(nullptr), in ObjCCategoryDecl()
1926 ObjCInterfaceDecl *IDecl, in Create() argument
1932 IDecl, typeParamList, IvarLBraceLoc, in Create()
1934 if (IDecl) { in Create()
1936 CatDecl->NextClassCategory = IDecl->getCategoryListRaw(); in Create()
1937 if (IDecl->hasDefinition()) { in Create()
1938 IDecl->setCategoryListRaw(CatDecl); in Create()
1940 L->AddedObjCCategoryToInterface(CatDecl, IDecl); in Create()