Lines Matching defs:CurrentClass
153 ObjCInterfaceDecl *CurrentClass
155 if (!CurrentClass) {
158 CurrentClass = Cat->getClassInterface();
160 CurrentClass = Impl->getClassInterface();
163 CurrentClass = CatImpl->getClassInterface();
166 if (CurrentClass) {
169 << Context.getObjCInterfaceType(CurrentClass)
4240 ObjCInterfaceDecl *CurrentClass) {
4253 if (CurrentClass) {
4257 if (declaresSameEntity(CurrentClass, ResultClass))
4261 if (ResultClass->isSuperClassOf(CurrentClass))
4438 ObjCInterfaceDecl *CurrentClass,
4443 auto IsMethodInCurrentClass = [CurrentClass](const ObjCMethodDecl *M) {
4446 CurrentClass->getCanonicalDecl();
4513 if (CurrentClass && overridden->getDeclContext() != CurrentClass &&
5010 ObjCInterfaceDecl *CurrentClass = dyn_cast<ObjCInterfaceDecl>(ClassDecl);
5011 if (!CurrentClass) {
5013 CurrentClass = Cat->getClassInterface();
5015 CurrentClass = Impl->getClassInterface();
5018 CurrentClass = CatImpl->getClassInterface();
5022 CheckRelatedResultTypeCompatibility(SemaRef, ObjCMethod, CurrentClass);
5024 CheckObjCMethodOverrides(ObjCMethod, CurrentClass, RTC);