Home | History | Annotate | Download | only in Rewrite

Lines Matching refs:IDecl

325     void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl,
400 bool IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, TagDecl *Tag,
454 void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl,
837 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl,
840 Result += IDecl->getName();
1254 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl,
1271 NameStr += IDecl->getNameAsString();
1297 QualType selfTy = Context->getObjCInterfaceType(IDecl);
1300 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl)))
1304 ResultStr += IDecl->getNameAsString();
1990 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface();
1991 if (IDecl) {
2001 Result += "catch (_objc_exc_"; Result += IDecl->getNameAsString();
2008 Result += IDecl->getNameAsString();
2010 Result += " = ("; Result += IDecl->getNameAsString(); Result += "*)";
3669 bool RewriteModernObjC::IsTagDefinedInsideClass(ObjCContainerDecl *IDecl,
3672 if (!IDecl)
3682 IDecl->getLocation(), TagLocation);
3690 IDecl->getLocation(), TagLocation);
3800 ObjCContainerDecl *IDecl =
3816 if (IsTagDefinedInsideClass(IDecl, TD, IsNamedDefinition)) {
4035 const ObjCInterfaceDecl *IDecl = IvarDecl->getContainingInterface();
4039 if (GroupSymbolOutput.count(std::make_pair(IDecl, GroupNo)))
4054 GroupSymbolOutput.insert(std::make_pair(IDecl, GroupNo));
7135 void RewriteModernObjC::RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl,
7137 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
7160 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods());
7164 for (const auto *Prop : IDecl->property_impls()) {
7173 if (mustSynthesizeSetterGetterMethod(IDecl, PD, true /*getter*/))
7178 if (mustSynthesizeSetterGetterMethod(IDecl, PD, false /*setter*/))
7184 IDecl->getNameAsString(), true);
7186 SmallVector<ObjCMethodDecl *, 32> ClassMethods(IDecl->class_methods());
7190 IDecl->getNameAsString(), true);
7208 IDecl->getNameAsString());
7213 /* Container */IDecl,
7289 if (ImplementationIsNonLazy(IDecl))
7302 ObjCImplementationDecl *IDecl = ClassImplementation[i];
7303 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
7399 void RewriteModernObjC::RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *IDecl,
7402 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface();
7405 = ClassDecl->FindCategoryDeclaration(IDecl->getIdentifier());
7412 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods());
7416 for (const auto *Prop : IDecl->property_impls()) {
7436 SmallVector<ObjCMethodDecl *, 32> ClassMethods(IDecl->class_methods());
7458 /* Container */IDecl,
7471 if (ImplementationIsNonLazy(IDecl))
7484 ObjCCategoryImplDecl *IDecl = CategoryImplementation[i];
7485 ObjCCategoryDecl *CatDecl= IDecl->getCategoryDecl();
7486 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface();