Lines Matching defs:CDecl

520   ObjCInterfaceDecl *CDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDeclU);
521 if (CDecl == 0) {
530 ObjCCompatibleAliasDecl::Create(Context, CurContext, AtLoc, AliasName, CDecl);
734 ObjCCategoryDecl *CDecl;
742 CDecl = ObjCCategoryDecl::Create(Context, CurContext, AtInterfaceLoc,
744 CDecl->setInvalidDecl();
746 return ActOnObjCContainerStartDefinition(CDecl);
770 CDecl = ObjCCategoryDecl::Create(Context, CurContext, AtInterfaceLoc,
773 CurContext->addDecl(CDecl);
776 CDecl->setProtocolList((ObjCProtocolDecl**)ProtoRefs, NumProtoRefs,
779 if (CDecl->IsClassExtension())
784 CheckObjCDeclScope(CDecl);
785 return ActOnObjCContainerStartDefinition(CDecl);
808 ObjCCategoryImplDecl *CDecl =
814 CDecl->setInvalidDecl();
818 CurContext->addDecl(CDecl);
832 CatIDecl->setImplementation(CDecl);
837 CDecl->getLocation(), 2);
841 CheckObjCDeclScope(CDecl);
842 return ActOnObjCContainerStartDefinition(CDecl);
1432 ObjCContainerDecl *CDecl) {
1434 if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(CDecl))
1437 IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl);
1483 Diag(CDecl->getLocation(), diag::note_required_for_protocol_at)
1521 ObjCContainerDecl* CDecl,
1527 for (ObjCInterfaceDecl::instmeth_iterator I = CDecl->instmeth_begin(),
1528 E = CDecl->instmeth_end(); I != E; ++I) {
1541 assert(CDecl->getInstanceMethod((*I)->getSelector()) &&
1548 isa<ObjCProtocolDecl>(CDecl));
1551 isa<ObjCProtocolDecl>(CDecl));
1559 I = CDecl->classmeth_begin(), E = CDecl->classmeth_end(); I != E; ++I) {
1570 assert(CDecl->getClassMethod((*I)->getSelector()) &&
1575 isa<ObjCProtocolDecl>(CDecl));
1578 isa<ObjCProtocolDecl>(CDecl));
1582 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) {
1642 ObjCContainerDecl* CDecl,
1654 if (isa<ObjCInterfaceDecl>(CDecl) &&
1656 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl, InsMap);
1668 IMPDecl, CDecl,
1682 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) {
1694 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(CDecl)) {
1701 InsMap, ClsMap, CDecl);
1712 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl, InsMap);
1769 ObjCClassDecl *CDecl = ObjCClassDecl::Create(Context, CurContext, AtClassLoc,
1771 CurContext->addDecl(CDecl);
1772 CheckObjCDeclScope(CDecl);
1773 DeclsInGroup.push_back(CDecl);
2221 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) {
2222 if (CDecl->getIdentifier())
2226 for (ObjCContainerDecl::prop_iterator I = CDecl->prop_begin(),
2227 E = CDecl->prop_end();
2229 ProcessPropertyDecl(*I, CDecl);
2230 CDecl->setAtEndRange(AtEnd);