Lines Matching refs:ClassDecl

3989   Decl *ClassDecl = OCD;  in ActOnAtEnd()  local
3992 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) in ActOnAtEnd()
3993 || isa<ObjCProtocolDecl>(ClassDecl); in ActOnAtEnd()
3994 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl); in ActOnAtEnd()
4069 if (isa<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
4071 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnAtEnd()
4083 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) { in ActOnAtEnd()
4092 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) { in ActOnAtEnd()
4181 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) { in ActOnAtEnd()
4192 } else if (const auto *IntfDecl = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
4226 ActOnDocumentableDecl(ClassDecl); in ActOnAtEnd()
4227 return ClassDecl; in ActOnAtEnd()
4737 Decl *ClassDecl = cast<ObjCContainerDecl>(CurContext); in ActOnMethodDeclaration() local
4843 if (ObjCImplDecl *ImpDecl = dyn_cast<ObjCImplDecl>(ClassDecl)) { in ActOnMethodDeclaration()
4953 mergeObjCDirectMembers(*this, ClassDecl, ObjCMethod); in ActOnMethodDeclaration()
4974 if (!isa<ObjCProtocolDecl>(ClassDecl)) { in ActOnMethodDeclaration()
4975 mergeObjCDirectMembers(*this, ClassDecl, ObjCMethod); in ActOnMethodDeclaration()
4977 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(ClassDecl); in ActOnMethodDeclaration()
4979 IDecl = cast<ObjCCategoryDecl>(ClassDecl)->getClassInterface(); in ActOnMethodDeclaration()
4987 cast<DeclContext>(ClassDecl)->addDecl(ObjCMethod); in ActOnMethodDeclaration()
5002 ObjCInterfaceDecl *CurrentClass = dyn_cast<ObjCInterfaceDecl>(ClassDecl); in ActOnMethodDeclaration()
5004 if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) in ActOnMethodDeclaration()
5006 else if (ObjCImplDecl *Impl = dyn_cast<ObjCImplDecl>(ClassDecl)) in ActOnMethodDeclaration()
5009 = dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) in ActOnMethodDeclaration()