Lines Matching refs:IDecl

595       ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface();  in CreatePropertyDecl()  local
596 if (IDecl) in CreatePropertyDecl()
599 if (IDecl->ClassImplementsProtocol(PNSCopying, true)) in CreatePropertyDecl()
1098 ObjCInterfaceDecl *IDecl = nullptr; in ActOnPropertyImplDecl() local
1104 IDecl = IC->getClassInterface(); in ActOnPropertyImplDecl()
1107 assert(IDecl && in ActOnPropertyImplDecl()
1111 property = IDecl->FindPropertyDeclaration(PropertyId, QueryKind); in ActOnPropertyImplDecl()
1113 Diag(PropertyLoc, diag::err_bad_property_decl) << IDecl->getDeclName(); in ActOnPropertyImplDecl()
1143 for (auto *Ext : IDecl->known_extensions()) { in ActOnPropertyImplDecl()
1170 property = SelectPropertyForSynthesisFromProtocols(*this, AtLoc, IDecl, in ActOnPropertyImplDecl()
1178 IDecl = CatImplClass->getClassInterface(); in ActOnPropertyImplDecl()
1179 if (!IDecl) { in ActOnPropertyImplDecl()
1184 IDecl->FindCategoryDeclaration(CatImplClass->getIdentifier()); in ActOnPropertyImplDecl()
1211 Ivar = IDecl->lookupInstanceVariable(PropertyIvar, ClassDeclared); in ActOnPropertyImplDecl()
1281 IDecl->lookupInstanceVariable(property->getIdentifier(), in ActOnPropertyImplDecl()
1342 IDecl->makeDeclVisibleInContext(Ivar); in ActOnPropertyImplDecl()
1350 !declaresSameEntity(ClassDeclared, IDecl)) { in ActOnPropertyImplDecl()
1434 getterMethod->createImplicitParams(Context, IDecl); in ActOnPropertyImplDecl()
1499 setterMethod->createImplicitParams(Context, IDecl); in ActOnPropertyImplDecl()
1575 !IDecl->isObjCRequiresPropertyDefs()) { in ActOnPropertyImplDecl()
1582 Ivar = IDecl->lookupInstanceVariable(PropertyId, ClassDeclared); in ActOnPropertyImplDecl()
1585 Ivar = IDecl->lookupInstanceVariable(PropertyId, ClassDeclared); in ActOnPropertyImplDecl()
1759 if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl)) { in CollectImmediateProperties() local
1760 for (auto *Prop : IDecl->properties()) { in CollectImmediateProperties()
1768 for (auto *Ext : IDecl->visible_extensions()) in CollectImmediateProperties()
1774 for (auto *PI : IDecl->all_referenced_protocols()) in CollectImmediateProperties()
1863 static bool SuperClassImplementsProperty(ObjCInterfaceDecl *IDecl, in SuperClassImplementsProperty() argument
1870 while (IDecl->getSuperClass()) { in SuperClassImplementsProperty()
1871 ObjCInterfaceDecl *SDecl = IDecl->getSuperClass(); in SuperClassImplementsProperty()
1879 IDecl = IDecl->getSuperClass(); in SuperClassImplementsProperty()
1887 ObjCInterfaceDecl *IDecl, in DefaultSynthesizeProperties() argument
1890 IDecl->collectPropertiesToImplement(PropMap); in DefaultSynthesizeProperties()
1894 CollectSuperClassPropertyImplementations(IDecl, SuperPropMap); in DefaultSynthesizeProperties()
1932 if (!SuperClassImplementsProperty(IDecl, Prop) && !PropInSuperClass) { in DefaultSynthesizeProperties()
1951 !IDecl->HasUserDeclaredSetterMethod(Prop)) { in DefaultSynthesizeProperties()
1987 if (ObjCInterfaceDecl* IDecl = IC->getClassInterface()) in DefaultSynthesizeProperties() local
1988 if (!IDecl->isObjCRequiresPropertyDefs()) in DefaultSynthesizeProperties()
1989 DefaultSynthesizeProperties(S, IC, IDecl, AtEnd); in DefaultSynthesizeProperties()
2033 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl); in DiagnoseUnimplementedProperties() local
2040 if (!IDecl) in DiagnoseUnimplementedProperties()
2045 if ((IDecl = C->getClassInterface())) { in DiagnoseUnimplementedProperties()
2046 IDecl->collectPropertiesToImplement(NoNeedToImplPropMap); in DiagnoseUnimplementedProperties()
2049 if (IDecl) in DiagnoseUnimplementedProperties()
2050 CollectSuperClassPropertyImplementations(IDecl, NoNeedToImplPropMap); in DiagnoseUnimplementedProperties()
2059 if (IDecl) { in DiagnoseUnimplementedProperties()
2062 for (auto *PDecl : IDecl->all_referenced_protocols()) { in DiagnoseUnimplementedProperties()
2163 ObjCInterfaceDecl* IDecl) { in AtomicPropertySetterGetterRules() argument
2168 for (auto *Prop : IDecl->properties()) in AtomicPropertySetterGetterRules()
2170 for (const auto *Ext : IDecl->known_extensions()) in AtomicPropertySetterGetterRules()