Lines Matching full:cdecl
657 ObjCInterfaceDecl *CDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDeclU);
658 if (!CDecl) {
667 ObjCCompatibleAliasDecl::Create(Context, CurContext, AtLoc, AliasName, CDecl);
896 ObjCCategoryDecl *CDecl;
908 CDecl = ObjCCategoryDecl::Create(Context, CurContext, AtInterfaceLoc,
910 CDecl->setInvalidDecl();
911 CurContext->addDecl(CDecl);
915 return ActOnObjCContainerStartDefinition(CDecl);
935 CDecl = ObjCCategoryDecl::Create(Context, CurContext, AtInterfaceLoc,
938 CurContext->addDecl(CDecl);
941 CDecl->setProtocolList((ObjCProtocolDecl*const*)ProtoRefs, NumProtoRefs,
944 if (CDecl->IsClassExtension())
949 CheckObjCDeclScope(CDecl);
950 return ActOnObjCContainerStartDefinition(CDecl);
974 ObjCCategoryImplDecl *CDecl =
980 CDecl->setInvalidDecl();
983 CDecl->setInvalidDecl();
987 CurContext->addDecl(CDecl);
1000 CDecl->setInvalidDecl();
1002 CatIDecl->setImplementation(CDecl);
1007 CDecl->getLocation(), 2);
1011 CheckObjCDeclScope(CDecl);
1012 return ActOnObjCContainerStartDefinition(CDecl);
1188 for (const auto *CDecl : IDecl->visible_extensions()) {
1190 CDecl->getIvarDecl(ImplIvar->getIdentifier())) {
1684 ObjCContainerDecl *CDecl,
1686 ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(CDecl);
1688 : dyn_cast<ObjCInterfaceDecl>(CDecl);
1804 CDecl, ProtocolsExplictImpl);
1815 ObjCContainerDecl* CDecl,
1821 for (auto *I : CDecl->instance_methods()) {
1833 assert(CDecl->getInstanceMethod(I->getSelector()) &&
1839 isa<ObjCProtocolDecl>(CDecl));
1841 WarnExactTypedMethods(ImpMethodDecl, I, isa<ObjCProtocolDecl>(CDecl));
1848 for (auto *I : CDecl->class_methods()) {
1858 assert(CDecl->getClassMethod(I->getSelector()) &&
1862 isa<ObjCProtocolDecl>(CDecl));
1865 isa<ObjCProtocolDecl>(CDecl));
1869 if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl> (CDecl)) {
1878 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) {
1953 ObjCContainerDecl* CDecl,
1964 if (const ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl)) {
1968 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl, SynthesizeProperties);
1979 IMPDecl, CDecl,
1995 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) {
2002 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(CDecl)) {
2008 IncompleteImpl, InsMap, ClsMap, CDecl,
2010 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl,
2631 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) {
2632 if (CDecl->getIdentifier())
2636 for (auto *I : CDecl->properties())
2637 ProcessPropertyDecl(I, CDecl);
2638 CDecl->setAtEndRange(AtEnd);