Lines Matching refs:NamingClass

170                CXXRecordDecl *NamingClass,  in AccessTarget()
173 : AccessedEntity(Context.getDiagAllocator(), Member, NamingClass, in AccessTarget()
623 const CXXRecordDecl *NamingClass; member
632 const CXXRecordDecl *NamingClass) in ProtectedFriendContext()
633 : S(S), EC(EC), NamingClass(NamingClass), in ProtectedFriendContext()
635 NamingClass->isDependentContext()), in ProtectedFriendContext()
661 if (Cur == NamingClass) in findFriendship()
664 if (CheckDependent && MightInstantiateTo(Cur, NamingClass)) in findFriendship()
735 const CXXRecordDecl *NamingClass) { in GetProtectedFriendKind() argument
738 assert(NamingClass->getCanonicalDecl() == NamingClass); in GetProtectedFriendKind()
743 if (!InstanceContext) return GetFriendKind(S, EC, NamingClass); in GetProtectedFriendKind()
745 ProtectedFriendContext PRC(S, EC, InstanceContext, NamingClass); in GetProtectedFriendKind()
753 const CXXRecordDecl *NamingClass, in HasAccess() argument
756 assert(NamingClass->getCanonicalDecl() == NamingClass && in HasAccess()
772 if (ECRecord == NamingClass) in HasAccess()
775 if (EC.isDependent() && MightInstantiateTo(ECRecord, NamingClass)) in HasAccess()
781 switch (IsDerivedFromInclusive(ECRecord, NamingClass)) { in HasAccess()
835 if (NamingClass == ECRecord) return AR_accessible; in HasAccess()
875 switch (GetProtectedFriendKind(S, EC, InstanceContext, NamingClass)) { in HasAccess()
883 switch (GetFriendKind(S, EC, NamingClass)) { in HasAccess()
1049 const CXXRecordDecl *NamingClass = Target.getEffectiveNamingClass(); in TryDiagnoseProtectedAccess() local
1054 switch (IsDerivedFromInclusive(ECRecord, NamingClass)) { in TryDiagnoseProtectedAccess()
1074 if (NamingClass == ECRecord) continue; in TryDiagnoseProtectedAccess()
1285 const CXXRecordDecl *NamingClass = Entity.getNamingClass(); in DiagnoseBadAccess() local
1292 << S.Context.getTypeDeclType(NamingClass) in DiagnoseBadAccess()
1342 const CXXRecordDecl *NamingClass = Entity.getEffectiveNamingClass(); in IsAccessible() local
1352 switch (HasAccess(S, EC, NamingClass, UnprivilegedAccess, Entity)) { in IsAccessible()
1395 if (DeclaringClass == NamingClass) in IsAccessible()
1401 assert(Entity.getDeclaringClass() != NamingClass); in IsAccessible()
1531 CXXRecordDecl *NamingClass = cast<CXXRecordDecl>(NamingD); in HandleDependentAccessCheck() local
1542 NamingClass, in HandleDependentAccessCheck()
1593 bool Sema::isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, in isMemberAccessibleForDeletion() argument
1602 AccessTarget Entity(Context, AccessTarget::Member, NamingClass, Found, in isMemberAccessibleForDeletion()
1629 CXXRecordDecl *NamingClass = Dtor->getParent(); in CheckDestructorAccess() local
1630 if (ObjectTy.isNull()) ObjectTy = Context.getTypeDeclType(NamingClass); in CheckDestructorAccess()
1632 AccessTarget Entity(Context, AccessTarget::Member, NamingClass, in CheckDestructorAccess()
1694 CXXRecordDecl *NamingClass = Constructor->getParent(); in CheckConstructorAccess() local
1714 ObjectClass = NamingClass; in CheckConstructorAccess()
1718 Context, AccessTarget::Member, NamingClass, in CheckConstructorAccess()
1729 CXXRecordDecl *NamingClass, in CheckAllocationAccess() argument
1733 !NamingClass || in CheckAllocationAccess()
1737 AccessTarget Entity(Context, AccessTarget::Member, NamingClass, Found, in CheckAllocationAccess()
1748 CXXRecordDecl *NamingClass, in CheckMemberAccess() argument
1751 !NamingClass || in CheckMemberAccess()
1755 AccessTarget Entity(Context, AccessTarget::Member, NamingClass, in CheckMemberAccess()
1785 CXXRecordDecl *NamingClass = cast<CXXRecordDecl>(RT->getDecl()); in CheckMemberOperatorAccess() local
1787 AccessTarget Entity(Context, AccessTarget::Member, NamingClass, Found, in CheckMemberOperatorAccess()
1858 CXXRecordDecl *NamingClass = Ovl->getNamingClass(); in CheckAddressOfMemberAccess() local
1860 AccessTarget Entity(Context, AccessTarget::Member, NamingClass, Found, in CheckAddressOfMemberAccess()
1942 bool Sema::IsSimplyAccessible(NamedDecl *Target, CXXRecordDecl *NamingClass, in IsSimplyAccessible() argument
1945 if (Target->isCXXClassMember() && NamingClass) { in IsSimplyAccessible()
1952 AccessTarget Entity(Context, AccessedEntity::Member, NamingClass, in IsSimplyAccessible()