Lines Matching refs:ObjCInterfaceDecl
224 (isa<ObjCInterfaceDecl>(ClassDecl) || in ActOnProperty()
232 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { in ActOnProperty()
235 ObjCInterfaceDecl *CurrentInterfaceDecl = IFace; in ActOnProperty()
236 while (ObjCInterfaceDecl *Super = CurrentInterfaceDecl->getSuperClass()) { in ActOnProperty()
426 ObjCInterfaceDecl *CCPrimary = CDecl->getClassInterface(); in HandlePropertyInClassExtension()
594 ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface(); in CreatePropertyDecl()
814 ObjCInterfaceDecl *ClassDecl, in DiagnosePropertyMismatchDeclInProtocols()
816 ObjCInterfaceDecl::ProtocolPropertyMap PropMap; in DiagnosePropertyMismatchDeclInProtocols()
821 if (ObjCInterfaceDecl *SDecl = ClassDecl->getSuperClass()) in DiagnosePropertyMismatchDeclInProtocols()
835 for (ObjCInterfaceDecl::ProtocolPropertyMap::iterator in DiagnosePropertyMismatchDeclInProtocols()
916 ObjCInterfaceDecl *IDecl = nullptr; in ActOnPropertyImplDecl()
1030 ObjCInterfaceDecl *ClassDeclared; in ActOnPropertyImplDecl()
1082 const ObjCInterfaceDecl *ObjI = ObjT->getInterfaceDecl(); in ActOnPropertyImplDecl()
1100 ObjCInterfaceDecl *ClassDeclared=nullptr; in ActOnPropertyImplDecl()
1370 ObjCInterfaceDecl *ClassDeclared=nullptr; in ActOnPropertyImplDecl()
1541 if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl)) { in CollectImmediateProperties()
1603 static void CollectSuperClassPropertyImplementations(ObjCInterfaceDecl *CDecl, in CollectSuperClassPropertyImplementations()
1604 ObjCInterfaceDecl::PropertyMap &PropMap) { in CollectSuperClassPropertyImplementations()
1605 if (ObjCInterfaceDecl *SDecl = CDecl->getSuperClass()) { in CollectSuperClassPropertyImplementations()
1606 ObjCInterfaceDecl::PropertyDeclOrder PO; in CollectSuperClassPropertyImplementations()
1618 Sema::IvarBacksCurrentMethodAccessor(ObjCInterfaceDecl *IFace, in IvarBacksCurrentMethodAccessor()
1646 static bool SuperClassImplementsProperty(ObjCInterfaceDecl *IDecl, in SuperClassImplementsProperty()
1654 ObjCInterfaceDecl *SDecl = IDecl->getSuperClass(); in SuperClassImplementsProperty()
1670 ObjCInterfaceDecl *IDecl) { in DefaultSynthesizeProperties()
1671 ObjCInterfaceDecl::PropertyMap PropMap; in DefaultSynthesizeProperties()
1672 ObjCInterfaceDecl::PropertyDeclOrder PropertyOrder; in DefaultSynthesizeProperties()
1676 ObjCInterfaceDecl::PropertyMap SuperPropMap; in DefaultSynthesizeProperties()
1763 if (ObjCInterfaceDecl* IDecl = IC->getClassInterface()) in DefaultSynthesizeProperties()
1769 Sema &S, ObjCInterfaceDecl *PrimaryClass, Selector Method, in DiagnoseUnimplementedAccessor()
1800 if (ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(CDecl)) in DiagnoseUnimplementedAccessor()
1801 if (const ObjCInterfaceDecl *RID = ID->isObjCRequiresPropertyDefs()) in DiagnoseUnimplementedAccessor()
1810 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl); in DiagnoseUnimplementedProperties()
1823 ObjCInterfaceDecl::PropertyDeclOrder PO; in DiagnoseUnimplementedProperties()
1882 ObjCInterfaceDecl *PrimaryClass = nullptr; in DiagnoseUnimplementedProperties()
1943 ObjCInterfaceDecl* IDecl) { in AtomicPropertySetterGetterRules()
2096 const ObjCInterfaceDecl *IFD) { in DiagnoseMissingDesignatedInitOverrides()
2098 const ObjCInterfaceDecl *SuperD = IFD->getSuperClass(); in DiagnoseMissingDesignatedInitOverrides()
2350 ObjCInterfaceDecl *CurrentClass = dyn_cast<ObjCInterfaceDecl>(CD); in ProcessPropertyDecl()