Lines Matching refs:IDecl
325 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl,
399 bool IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, TagDecl *Tag,
450 void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl,
832 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl, in WriteInternalIvarName() argument
835 Result += IDecl->getName(); in WriteInternalIvarName()
1230 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, in RewriteObjCMethodDecl() argument
1247 NameStr += IDecl->getNameAsString(); in RewriteObjCMethodDecl()
1273 QualType selfTy = Context->getObjCInterfaceType(IDecl); in RewriteObjCMethodDecl()
1276 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) in RewriteObjCMethodDecl()
1280 ResultStr += IDecl->getNameAsString(); in RewriteObjCMethodDecl()
1971 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); in RewriteObjCTryStmt() local
1972 if (IDecl) { in RewriteObjCTryStmt()
1982 Result += "catch (_objc_exc_"; Result += IDecl->getNameAsString(); in RewriteObjCTryStmt()
1989 Result += IDecl->getNameAsString(); in RewriteObjCTryStmt()
1991 Result += " = ("; Result += IDecl->getNameAsString(); Result += "*)"; in RewriteObjCTryStmt()
3602 bool RewriteModernObjC::IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, in IsTagDefinedInsideClass() argument
3605 if (!IDecl) in IsTagDefinedInsideClass()
3615 IDecl->getLocation(), TagLocation); in IsTagDefinedInsideClass()
3623 IDecl->getLocation(), TagLocation); in IsTagDefinedInsideClass()
3732 auto *IDecl = dyn_cast<ObjCContainerDecl>(fieldDecl->getDeclContext()); in RewriteLocallyDefinedNamedAggregates() local
3747 if (IsTagDefinedInsideClass(IDecl, TD, IsNamedDefinition)) { in RewriteLocallyDefinedNamedAggregates()
3963 const ObjCInterfaceDecl *IDecl = IvarDecl->getContainingInterface(); in RewriteIvarOffsetSymbols() local
3967 if (GroupSymbolOutput.count(std::make_pair(IDecl, GroupNo))) in RewriteIvarOffsetSymbols()
3982 GroupSymbolOutput.insert(std::make_pair(IDecl, GroupNo)); in RewriteIvarOffsetSymbols()
7000 void RewriteModernObjC::RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, in RewriteObjCClassMetaData() argument
7002 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteObjCClassMetaData()
7025 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods()); in RewriteObjCClassMetaData()
7029 for (const auto *Prop : IDecl->property_impls()) { in RewriteObjCClassMetaData()
7038 if (mustSynthesizeSetterGetterMethod(IDecl, PD, true /*getter*/)) in RewriteObjCClassMetaData()
7043 if (mustSynthesizeSetterGetterMethod(IDecl, PD, false /*setter*/)) in RewriteObjCClassMetaData()
7049 IDecl->getNameAsString(), true); in RewriteObjCClassMetaData()
7051 SmallVector<ObjCMethodDecl *, 32> ClassMethods(IDecl->class_methods()); in RewriteObjCClassMetaData()
7055 IDecl->getNameAsString(), true); in RewriteObjCClassMetaData()
7073 IDecl->getNameAsString()); in RewriteObjCClassMetaData()
7079 /* Container */IDecl, in RewriteObjCClassMetaData()
7153 if (ImplementationIsNonLazy(IDecl)) in RewriteObjCClassMetaData()
7165 ObjCImplementationDecl *IDecl = ClassImplementation[i]; in RewriteClassSetupInitHook() local
7166 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteClassSetupInitHook()
7262 void RewriteModernObjC::RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *IDecl, in RewriteObjCCategoryImplDecl() argument
7265 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteObjCCategoryImplDecl()
7268 = ClassDecl->FindCategoryDeclaration(IDecl->getIdentifier()); in RewriteObjCCategoryImplDecl()
7275 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods()); in RewriteObjCCategoryImplDecl()
7279 for (const auto *Prop : IDecl->property_impls()) { in RewriteObjCCategoryImplDecl()
7299 SmallVector<ObjCMethodDecl *, 32> ClassMethods(IDecl->class_methods()); in RewriteObjCCategoryImplDecl()
7322 /* Container */IDecl, in RewriteObjCCategoryImplDecl()
7335 if (ImplementationIsNonLazy(IDecl)) in RewriteObjCCategoryImplDecl()
7347 ObjCCategoryImplDecl *IDecl = CategoryImplementation[i]; in RewriteCategorySetupInitHook() local
7348 ObjCCategoryDecl *CatDecl= IDecl->getCategoryDecl(); in RewriteCategorySetupInitHook()
7349 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteCategorySetupInitHook()