Lines Matching refs:entity
1108 AccessTarget &entity) { in diagnoseBadDirectAccess() argument
1109 assert(entity.isMemberAccess()); in diagnoseBadDirectAccess()
1110 NamedDecl *D = entity.getTargetDecl(); in diagnoseBadDirectAccess()
1113 TryDiagnoseProtectedAccess(S, EC, entity)) in diagnoseBadDirectAccess()
1165 AccessTarget &entity) { in DiagnoseAccessPath() argument
1167 AccessTarget::SavedInstanceContext _ = entity.saveInstanceContext(); in DiagnoseAccessPath()
1176 if (entity.isMemberAccess()) { in DiagnoseAccessPath()
1177 NamedDecl *D = entity.getTargetDecl(); in DiagnoseAccessPath()
1179 const CXXRecordDecl *declaringClass = entity.getDeclaringClass(); in DiagnoseAccessPath()
1181 switch (HasAccess(S, EC, declaringClass, accessSoFar, entity)) { in DiagnoseAccessPath()
1186 entity.suppressInstanceContext(); in DiagnoseAccessPath()
1191 declaringClass == entity.getEffectiveNamingClass()) in DiagnoseAccessPath()
1192 return diagnoseBadDirectAccess(S, EC, entity); in DiagnoseAccessPath()
1201 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); in DiagnoseAccessPath()
1224 switch (HasAccess(S, EC, derivingClass, accessSoFar, entity)) { in DiagnoseAccessPath()
1228 entity.suppressInstanceContext(); in DiagnoseAccessPath()
1247 return diagnoseBadDirectAccess(S, EC, entity); in DiagnoseAccessPath()
1253 if (entity.isMemberAccess() || in DiagnoseAccessPath()
1267 if (entity.isMemberAccess()) in DiagnoseAccessPath()
1268 S.Diag(entity.getTargetDecl()->getLocation(), in DiagnoseAccessPath()
1821 AccessTarget entity(Context, AccessTarget::Member, in CheckFriendAccess() local
1825 entity.setDiag(diag::err_access_friend_function) in CheckFriendAccess()
1832 switch (CheckEffectiveAccess(*this, EC, target->getLocation(), entity)) { in CheckFriendAccess()