Lines Matching refs:ImpDecl
2018 void Sema::CheckImplementationIvars(ObjCImplementationDecl *ImpDecl, in CheckImplementationIvars() argument
2021 assert(ImpDecl && "missing implementation decl"); in CheckImplementationIvars()
2022 ObjCInterfaceDecl* IDecl = ImpDecl->getClassInterface(); in CheckImplementationIvars()
2032 ivars[i]->setLexicalDeclContext(ImpDecl); in CheckImplementationIvars()
2034 ImpDecl->addDecl(ivars[i]); in CheckImplementationIvars()
2045 if (ImpDecl->getSuperClass()) in CheckImplementationIvars()
2046 Diag(ImpDecl->getLocation(), diag::warn_on_superclass_use); in CheckImplementationIvars()
2065 ImplIvar->setLexicalDeclContext(ImpDecl); in CheckImplementationIvars()
2067 ImpDecl->addDecl(ImplIvar); in CheckImplementationIvars()
4402 if (ObjCImplDecl *ImpDecl = dyn_cast<ObjCImplDecl>(ClassDecl)) { in ActOnMethodDeclaration() local
4404 PrevMethod = ImpDecl->getInstanceMethod(Sel); in ActOnMethodDeclaration()
4405 ImpDecl->addInstanceMethod(ObjCMethod); in ActOnMethodDeclaration()
4407 PrevMethod = ImpDecl->getClassMethod(Sel); in ActOnMethodDeclaration()
4408 ImpDecl->addClassMethod(ObjCMethod); in ActOnMethodDeclaration()
4413 if (ObjCInterfaceDecl *IDecl = ImpDecl->getClassInterface()) { in ActOnMethodDeclaration()
4419 if (isa<ObjCCategoryImplDecl>(ImpDecl) && IMD->isOverriding() && in ActOnMethodDeclaration()