Lines Matching refs:NamingClass
1616 // NamingClass and BaseType are used for access-checking. See
1618 CXXRecordDecl *NamingClass;
1629 NamingClass = llvm::dyn_cast<CXXRecordDecl>(InitialLookupCtx);
1636 if (!NamingClass)
1637 NamingClass = BaseType->getAsCXXRecordDecl();
1660 auto *NamingClass = this->NamingClass;
1663 if (!NamingClass)
1664 NamingClass = Cls;
1668 if (NamingClass->getCanonicalDecl() != Cls->getCanonicalDecl() &&
1669 !NamingClass->isDerivedFrom(Cls)) {
1670 NamingClass = Cls;
1675 // apply. Those do not rely on NamingClass and BaseType, so we clear them
1677 NamingClass = nullptr;
1680 return Results.getSema().IsSimplyAccessible(ND, NamingClass, BaseType);