Lines Matching defs:IDecl
324 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl,
398 bool IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, TagDecl *Tag,
449 void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl,
831 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl,
834 Result += IDecl->getName();
1229 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl,
1246 NameStr += IDecl->getNameAsString();
1272 QualType selfTy = Context->getObjCInterfaceType(IDecl);
1275 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl)))
1279 ResultStr += IDecl->getNameAsString();
1970 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface();
1971 if (IDecl) {
1981 Result += "catch (_objc_exc_"; Result += IDecl->getNameAsString();
1988 Result += IDecl->getNameAsString();
1990 Result += " = ("; Result += IDecl->getNameAsString(); Result += "*)";
3601 bool RewriteModernObjC::IsTagDefinedInsideClass(ObjCContainerDecl *IDecl,
3604 if (!IDecl)
3614 IDecl->getLocation(), TagLocation);
3622 IDecl->getLocation(), TagLocation);
3731 auto *IDecl = dyn_cast<ObjCContainerDecl>(fieldDecl->getDeclContext());
3746 if (IsTagDefinedInsideClass(IDecl, TD, IsNamedDefinition)) {
3962 const ObjCInterfaceDecl *IDecl = IvarDecl->getContainingInterface();
3966 if (GroupSymbolOutput.count(std::make_pair(IDecl, GroupNo)))
3981 GroupSymbolOutput.insert(std::make_pair(IDecl, GroupNo));
6998 void RewriteModernObjC::RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl,
7000 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
7023 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods());
7027 for (const auto *Prop : IDecl->property_impls()) {
7036 if (mustSynthesizeSetterGetterMethod(IDecl, PD, true /*getter*/))
7041 if (mustSynthesizeSetterGetterMethod(IDecl, PD, false /*setter*/))
7047 IDecl->getNameAsString(), true);
7049 SmallVector<ObjCMethodDecl *, 32> ClassMethods(IDecl->class_methods());
7053 IDecl->getNameAsString(), true);
7071 IDecl->getNameAsString());
7077 /* Container */IDecl,
7151 if (ImplementationIsNonLazy(IDecl))
7163 ObjCImplementationDecl *IDecl = ClassImplementation[i];
7164 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
7260 void RewriteModernObjC::RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *IDecl,
7263 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface();
7266 = ClassDecl->FindCategoryDeclaration(IDecl->getIdentifier());
7273 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods());
7277 for (const auto *Prop : IDecl->property_impls()) {
7297 SmallVector<ObjCMethodDecl *, 32> ClassMethods(IDecl->class_methods());
7320 /* Container */IDecl,
7333 if (ImplementationIsNonLazy(IDecl))
7345 ObjCCategoryImplDecl *IDecl = CategoryImplementation[i];
7346 ObjCCategoryDecl *CatDecl= IDecl->getCategoryDecl();
7347 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface();