Home | History | Annotate | Download | only in Sema

Lines Matching defs:CDecl

536   ObjCInterfaceDecl *CDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDeclU);
537 if (CDecl == 0) {
546 ObjCCompatibleAliasDecl::Create(Context, CurContext, AtLoc, AliasName, CDecl);
755 ObjCCategoryDecl *CDecl;
767 CDecl = ObjCCategoryDecl::Create(Context, CurContext, AtInterfaceLoc,
769 CDecl->setInvalidDecl();
770 CurContext->addDecl(CDecl);
774 return ActOnObjCContainerStartDefinition(CDecl);
798 CDecl = ObjCCategoryDecl::Create(Context, CurContext, AtInterfaceLoc,
801 CurContext->addDecl(CDecl);
804 CDecl->setProtocolList((ObjCProtocolDecl**)ProtoRefs, NumProtoRefs,
807 if (CDecl->IsClassExtension())
812 CheckObjCDeclScope(CDecl);
813 return ActOnObjCContainerStartDefinition(CDecl);
837 ObjCCategoryImplDecl *CDecl =
843 CDecl->setInvalidDecl();
846 CDecl->setInvalidDecl();
850 CurContext->addDecl(CDecl);
864 CatIDecl->setImplementation(CDecl);
869 CDecl->getLocation(), 2);
873 CheckObjCDeclScope(CDecl);
874 return ActOnObjCContainerStartDefinition(CDecl);
1492 ObjCContainerDecl *CDecl) {
1493 ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(CDecl);
1495 : dyn_cast<ObjCInterfaceDecl>(CDecl);
1550 Diag(CDecl->getLocation(), diag::note_required_for_protocol_at)
1581 CheckProtocolMethodDefs(ImpLoc, *PI, IncompleteImpl, InsMap, ClsMap, CDecl);
1592 ObjCContainerDecl* CDecl,
1598 for (ObjCInterfaceDecl::instmeth_iterator I = CDecl->instmeth_begin(),
1599 E = CDecl->instmeth_end(); I != E; ++I) {
1612 assert(CDecl->getInstanceMethod((*I)->getSelector()) &&
1619 isa<ObjCProtocolDecl>(CDecl));
1622 isa<ObjCProtocolDecl>(CDecl));
1630 I = CDecl->classmeth_begin(), E = CDecl->classmeth_end(); I != E; ++I) {
1641 assert(CDecl->getClassMethod((*I)->getSelector()) &&
1646 isa<ObjCProtocolDecl>(CDecl));
1649 isa<ObjCProtocolDecl>(CDecl));
1653 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) {
1716 ObjCContainerDecl* CDecl,
1728 if (const ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl))
1731 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl, InsMap);
1743 IMPDecl, CDecl,
1757 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) {
1769 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(CDecl)) {
1776 InsMap, ClsMap, CDecl);
1787 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl, InsMap);
2326 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) {
2327 if (CDecl->getIdentifier())
2331 for (ObjCContainerDecl::prop_iterator I = CDecl->prop_begin(),
2332 E = CDecl->prop_end();
2334 ProcessPropertyDecl(*I, CDecl);
2335 CDecl->setAtEndRange(AtEnd);