Lines Matching refs:ClassDecl

3981   Decl *ClassDecl = OCD;  in ActOnAtEnd()  local
3984 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) in ActOnAtEnd()
3985 || isa<ObjCProtocolDecl>(ClassDecl); in ActOnAtEnd()
3986 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl); in ActOnAtEnd()
4061 if (isa<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
4063 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnAtEnd()
4075 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) { in ActOnAtEnd()
4084 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) { in ActOnAtEnd()
4173 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) { in ActOnAtEnd()
4184 } else if (const auto *IntfDecl = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
4218 ActOnDocumentableDecl(ClassDecl); in ActOnAtEnd()
4219 return ClassDecl; in ActOnAtEnd()
4725 Decl *ClassDecl = cast<ObjCContainerDecl>(CurContext); in ActOnMethodDeclaration() local
4831 if (ObjCImplDecl *ImpDecl = dyn_cast<ObjCImplDecl>(ClassDecl)) { in ActOnMethodDeclaration()
4941 mergeObjCDirectMembers(*this, ClassDecl, ObjCMethod); in ActOnMethodDeclaration()
4962 if (!isa<ObjCProtocolDecl>(ClassDecl)) { in ActOnMethodDeclaration()
4963 mergeObjCDirectMembers(*this, ClassDecl, ObjCMethod); in ActOnMethodDeclaration()
4965 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(ClassDecl); in ActOnMethodDeclaration()
4967 IDecl = cast<ObjCCategoryDecl>(ClassDecl)->getClassInterface(); in ActOnMethodDeclaration()
4975 cast<DeclContext>(ClassDecl)->addDecl(ObjCMethod); in ActOnMethodDeclaration()
4990 ObjCInterfaceDecl *CurrentClass = dyn_cast<ObjCInterfaceDecl>(ClassDecl); in ActOnMethodDeclaration()
4992 if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) in ActOnMethodDeclaration()
4994 else if (ObjCImplDecl *Impl = dyn_cast<ObjCImplDecl>(ClassDecl)) in ActOnMethodDeclaration()
4997 = dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) in ActOnMethodDeclaration()