Lines Matching refs:entity

1096                                     AccessTarget &entity) {  in diagnoseBadDirectAccess()  argument
1097 assert(entity.isMemberAccess()); in diagnoseBadDirectAccess()
1098 NamedDecl *D = entity.getTargetDecl(); in diagnoseBadDirectAccess()
1101 TryDiagnoseProtectedAccess(S, EC, entity)) in diagnoseBadDirectAccess()
1153 AccessTarget &entity) { in DiagnoseAccessPath() argument
1155 AccessTarget::SavedInstanceContext _ = entity.saveInstanceContext(); in DiagnoseAccessPath()
1164 if (entity.isMemberAccess()) { in DiagnoseAccessPath()
1165 NamedDecl *D = entity.getTargetDecl(); in DiagnoseAccessPath()
1167 const CXXRecordDecl *declaringClass = entity.getDeclaringClass(); in DiagnoseAccessPath()
1169 switch (HasAccess(S, EC, declaringClass, accessSoFar, entity)) { in DiagnoseAccessPath()
1174 entity.suppressInstanceContext(); in DiagnoseAccessPath()
1179 declaringClass == entity.getEffectiveNamingClass()) in DiagnoseAccessPath()
1180 return diagnoseBadDirectAccess(S, EC, entity); in DiagnoseAccessPath()
1189 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); in DiagnoseAccessPath()
1212 switch (HasAccess(S, EC, derivingClass, accessSoFar, entity)) { in DiagnoseAccessPath()
1216 entity.suppressInstanceContext(); in DiagnoseAccessPath()
1235 return diagnoseBadDirectAccess(S, EC, entity); in DiagnoseAccessPath()
1241 if (entity.isMemberAccess() || in DiagnoseAccessPath()
1255 if (entity.isMemberAccess()) in DiagnoseAccessPath()
1256 S.Diag(entity.getTargetDecl()->getLocation(), in DiagnoseAccessPath()
1573 AccessTarget entity(Context, AccessTarget::Member, decl->getParent(), in isSpecialMemberAccessibleForDeletion() local
1577 entity.setDiag(PDiag()); in isSpecialMemberAccessibleForDeletion()
1579 switch (CheckAccess(*this, SourceLocation(), entity)) { in isSpecialMemberAccessibleForDeletion()
1782 AccessTarget entity(Context, AccessTarget::Member, in CheckFriendAccess() local
1786 entity.setDiag(diag::err_access_friend_function) in CheckFriendAccess()
1793 switch (CheckEffectiveAccess(*this, EC, target->getLocation(), entity)) { in CheckFriendAccess()