Lines Matching refs:ObjCInterfaceDecl
221 (isa<ObjCInterfaceDecl>(ClassDecl) || in ActOnProperty()
229 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { in ActOnProperty()
232 ObjCInterfaceDecl *CurrentInterfaceDecl = IFace; in ActOnProperty()
233 while (ObjCInterfaceDecl *Super = CurrentInterfaceDecl->getSuperClass()) { in ActOnProperty()
423 ObjCInterfaceDecl *CCPrimary = CDecl->getClassInterface(); in HandlePropertyInClassExtension()
595 ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface(); in CreatePropertyDecl()
839 ObjCInterfaceDecl *ClassDecl, in SelectPropertyForSynthesisFromProtocols()
843 ObjCInterfaceDecl::ProtocolPropertySet ProtocolSet; in SelectPropertyForSynthesisFromProtocols()
844 ObjCInterfaceDecl::PropertyDeclOrder Properties; in SelectPropertyForSynthesisFromProtocols()
850 if (ObjCInterfaceDecl *SDecl = ClassDecl->getSuperClass()) { in SelectPropertyForSynthesisFromProtocols()
1098 ObjCInterfaceDecl *IDecl = nullptr; in ActOnPropertyImplDecl()
1210 ObjCInterfaceDecl *ClassDeclared; in ActOnPropertyImplDecl()
1261 const ObjCInterfaceDecl *ObjI = ObjT->getInterfaceDecl(); in ActOnPropertyImplDecl()
1279 ObjCInterfaceDecl *ClassDeclared=nullptr; in ActOnPropertyImplDecl()
1581 ObjCInterfaceDecl *ClassDeclared=nullptr; in ActOnPropertyImplDecl()
1761 if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl)) { in CollectImmediateProperties()
1823 static void CollectSuperClassPropertyImplementations(ObjCInterfaceDecl *CDecl, in CollectSuperClassPropertyImplementations()
1824 ObjCInterfaceDecl::PropertyMap &PropMap) { in CollectSuperClassPropertyImplementations()
1825 if (ObjCInterfaceDecl *SDecl = CDecl->getSuperClass()) { in CollectSuperClassPropertyImplementations()
1826 ObjCInterfaceDecl::PropertyDeclOrder PO; in CollectSuperClassPropertyImplementations()
1838 Sema::IvarBacksCurrentMethodAccessor(ObjCInterfaceDecl *IFace, in IvarBacksCurrentMethodAccessor()
1866 static bool SuperClassImplementsProperty(ObjCInterfaceDecl *IDecl, in SuperClassImplementsProperty()
1874 ObjCInterfaceDecl *SDecl = IDecl->getSuperClass(); in SuperClassImplementsProperty()
1890 ObjCInterfaceDecl *IDecl, in DefaultSynthesizeProperties()
1892 ObjCInterfaceDecl::PropertyMap PropMap; in DefaultSynthesizeProperties()
1893 ObjCInterfaceDecl::PropertyDeclOrder PropertyOrder; in DefaultSynthesizeProperties()
1897 ObjCInterfaceDecl::PropertyMap SuperPropMap; in DefaultSynthesizeProperties()
1991 if (ObjCInterfaceDecl* IDecl = IC->getClassInterface()) in DefaultSynthesizeProperties()
1997 Sema &S, ObjCInterfaceDecl *PrimaryClass, Selector Method, in DiagnoseUnimplementedAccessor()
2027 if (ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(CDecl)) in DiagnoseUnimplementedAccessor()
2028 if (const ObjCInterfaceDecl *RID = ID->isObjCRequiresPropertyDefs()) in DiagnoseUnimplementedAccessor()
2037 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl); in DiagnoseUnimplementedProperties()
2050 ObjCInterfaceDecl::PropertyDeclOrder PO; in DiagnoseUnimplementedProperties()
2109 ObjCInterfaceDecl *PrimaryClass = nullptr; in DiagnoseUnimplementedProperties()
2168 ObjCInterfaceDecl* IDecl) { in AtomicPropertySetterGetterRules()
2322 const ObjCInterfaceDecl *IFD) { in DiagnoseMissingDesignatedInitOverrides()
2324 const ObjCInterfaceDecl *SuperD = IFD->getSuperClass(); in DiagnoseMissingDesignatedInitOverrides()
2627 ObjCInterfaceDecl *CurrentClass = dyn_cast<ObjCInterfaceDecl>(CD); in ProcessPropertyDecl()