Home | History | Annotate | Download | only in Sema

Lines Matching refs:IDecl

525       ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface();
526 if (IDecl)
529 if (IDecl->ClassImplementsProtocol(PNSCopying, true))
810 ObjCInterfaceDecl* IDecl = 0;
816 IDecl = IC->getClassInterface();
818 // without an interface decl. So, IDecl is always non-zero.
819 assert(IDecl &&
823 property = IDecl->FindPropertyDeclaration(PropertyId);
825 Diag(PropertyLoc, diag::error_bad_property_decl) << IDecl->getDeclName();
854 Ext = IDecl->known_extensions_begin(),
855 ExtEnd = IDecl->known_extensions_end(); Ext != ExtEnd; ++Ext) {
883 DiagnoseClassAndClassExtPropertyMismatch(*this, IDecl, property);
890 IDecl = CatImplClass->getClassInterface();
891 if (!IDecl) {
896 IDecl->FindCategoryDeclaration(CatImplClass->getIdentifier());
921 // Check that this is a previously declared 'ivar' in 'IDecl' interface
923 Ivar = IDecl->lookupInstanceVariable(PropertyIvar, ClassDeclared);
963 IDecl->lookupInstanceVariable(property->getIdentifier(),
1031 IDecl->makeDeclVisibleInContext(Ivar);
1039 !declaresSameEntity(ClassDeclared, IDecl)) {
1123 getterMethod->createImplicitParams(Context, IDecl);
1160 setterMethod->createImplicitParams(Context, IDecl);
1219 !IDecl->isObjCRequiresPropertyDefs()) {
1226 Ivar = IDecl->lookupInstanceVariable(PropertyId, ClassDeclared);
1229 Ivar = IDecl->lookupInstanceVariable(PropertyId, ClassDeclared);
1412 ObjCInterfaceDecl *IDecl = cast<ObjCInterfaceDecl>(CDecl);
1417 = IDecl->lookup(ProtoProp->getDeclName());
1434 ObjCInterfaceDecl *IDecl) {
1440 if (IDecl->getInstanceMethod(PDecl->getSetterName()))
1447 Cat = IDecl->visible_categories_begin(),
1448 CatEnd = IDecl->visible_categories_end();
1472 if (ObjCImplementationDecl *ImpDecl = IDecl->getImplementation())
1476 if (ObjCInterfaceDecl *SIDecl = IDecl->getSuperClass())
1486 if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl)) {
1487 for (ObjCContainerDecl::prop_iterator P = IDecl->prop_begin(),
1488 E = IDecl->prop_end(); P != E; ++P) {
1494 PI = IDecl->all_referenced_protocol_begin(),
1495 E = IDecl->all_referenced_protocol_end(); PI != E; ++PI)
1575 ObjCInterfaceDecl *IDecl) {
1579 IDecl->collectPropertiesToImplement(PropMap, PropertyOrder);
1583 CollectSuperClassPropertyImplementations(IDecl, SuperPropMap);
1654 if (ObjCInterfaceDecl* IDecl = IC->getClassInterface())
1655 if (!IDecl->isObjCRequiresPropertyDefs())
1656 DefaultSynthesizeProperties(S, IC, IDecl);
1663 ObjCInterfaceDecl *IDecl;
1666 if (!(IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl)))
1671 if ((IDecl = C->getClassInterface())) {
1673 IDecl->collectPropertiesToImplement(NoNeedToImplPropMap, PO);
1676 if (IDecl)
1677 CollectSuperClassPropertyImplementations(IDecl, NoNeedToImplPropMap);
1732 ObjCContainerDecl* IDecl) {
1736 for (ObjCContainerDecl::prop_iterator I = IDecl->prop_begin(),
1737 E = IDecl->prop_end();