Lines Matching refs:CDecl

645   ObjCInterfaceDecl *CDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDeclU);
646 if (CDecl == 0) {
655 ObjCCompatibleAliasDecl::Create(Context, CurContext, AtLoc, AliasName, CDecl);
866 ObjCCategoryDecl *CDecl;
878 CDecl = ObjCCategoryDecl::Create(Context, CurContext, AtInterfaceLoc,
880 CDecl->setInvalidDecl();
881 CurContext->addDecl(CDecl);
885 return ActOnObjCContainerStartDefinition(CDecl);
905 CDecl = ObjCCategoryDecl::Create(Context, CurContext, AtInterfaceLoc,
908 CurContext->addDecl(CDecl);
911 CDecl->setProtocolList((ObjCProtocolDecl*const*)ProtoRefs, NumProtoRefs,
914 if (CDecl->IsClassExtension())
919 CheckObjCDeclScope(CDecl);
920 return ActOnObjCContainerStartDefinition(CDecl);
944 ObjCCategoryImplDecl *CDecl =
950 CDecl->setInvalidDecl();
953 CDecl->setInvalidDecl();
957 CurContext->addDecl(CDecl);
970 CDecl->setInvalidDecl();
972 CatIDecl->setImplementation(CDecl);
977 CDecl->getLocation(), 2);
981 CheckObjCDeclScope(CDecl);
982 return ActOnObjCContainerStartDefinition(CDecl);
1161 ObjCCategoryDecl *CDecl = *Ext;
1163 CDecl->getIvarDecl(ImplIvar->getIdentifier())) {
1625 ObjCContainerDecl *CDecl) {
1626 ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(CDecl);
1628 : dyn_cast<ObjCInterfaceDecl>(CDecl);
1686 Diag(CDecl->getLocation(), diag::note_required_for_protocol_at)
1715 CheckProtocolMethodDefs(ImpLoc, *PI, IncompleteImpl, InsMap, ClsMap, CDecl);
1726 ObjCContainerDecl* CDecl,
1732 for (ObjCInterfaceDecl::instmeth_iterator I = CDecl->instmeth_begin(),
1733 E = CDecl->instmeth_end(); I != E; ++I) {
1745 assert(CDecl->getInstanceMethod((*I)->getSelector()) &&
1752 isa<ObjCProtocolDecl>(CDecl));
1755 isa<ObjCProtocolDecl>(CDecl));
1762 for (ObjCInterfaceDecl::classmeth_iterator I = CDecl->classmeth_begin(),
1763 E = CDecl->classmeth_end();
1774 assert(CDecl->getClassMethod((*I)->getSelector()) &&
1779 isa<ObjCProtocolDecl>(CDecl));
1782 isa<ObjCProtocolDecl>(CDecl));
1786 if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl> (CDecl)) {
1796 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) {
1874 ObjCContainerDecl* CDecl,
1886 if (const ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl))
1890 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl);
1902 IMPDecl, CDecl,
1916 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) {
1929 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(CDecl)) {
1936 InsMap, ClsMap, CDecl);
1937 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl);
2601 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) {
2602 if (CDecl->getIdentifier())
2606 for (ObjCContainerDecl::prop_iterator I = CDecl->prop_begin(),
2607 E = CDecl->prop_end();
2609 ProcessPropertyDecl(*I, CDecl);
2610 CDecl->setAtEndRange(AtEnd);