Home | History | Annotate | Download | only in ARCMigrate

Lines Matching defs:IDecl

332       ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface();
333 if (IDecl &&
334 IDecl->lookupNestedProtocol(&Context.Idents.get("NSCopying")))
499 const ObjCInterfaceDecl *IDecl,
510 DeclContext::lookup_const_result R = IDecl->lookup(Property->getDeclName());
561 static bool rewriteToObjCInterfaceDecl(const ObjCInterfaceDecl *IDecl,
564 const ObjCList<ObjCProtocolDecl> &Protocols = IDecl->getReferencedProtocols();
567 IDecl->getSuperClass() ? IDecl->getSuperClassLoc() : IDecl->getLocation();
585 ObjCInterfaceDecl::protocol_loc_iterator PL = IDecl->protocol_loc_end() - 1;
700 const ObjCInterfaceDecl *IDecl = ImpDecl->getClassInterface();
701 if (!IDecl || ObjCProtocolDecls.empty() || IDecl->isDeprecated())
706 Ctx.CollectInheritedProtocols(IDecl, ExplicitProtocols);
723 if (ClassImplementsAllMethodsAndProperties(Ctx, ImpDecl, IDecl,
752 rewriteToObjCInterfaceDecl(IDecl, MinimalConformingProtocols,
858 ObjCInterfaceDecl *IDecl = OM->getClassInterface();
864 ClassString = IDecl->getName();
871 ClassString += IDecl->getName(); ClassString += "*)";
909 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl);
910 if (!IDecl) {
912 IDecl = CatDecl->getClassInterface();
914 IDecl = ImpDecl->getClassInterface();
916 if (!IDecl ||
917 !IDecl->lookupInheritedClass(&Ctx.Idents.get(ClassName))) {
1181 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl);
1182 if (!IDecl) {
1184 IDecl = CatDecl->getClassInterface();
1186 IDecl = ImpDecl->getClassInterface();
1188 if (!IDecl)
1191 std::string StringClassName = IDecl->getName();