Lines Matching refs:entity

1118                                     AccessTarget &entity) {  in diagnoseBadDirectAccess()  argument
1119 assert(entity.isMemberAccess()); in diagnoseBadDirectAccess()
1120 NamedDecl *D = entity.getTargetDecl(); in diagnoseBadDirectAccess()
1123 TryDiagnoseProtectedAccess(S, EC, entity)) in diagnoseBadDirectAccess()
1175 AccessTarget &entity) { in DiagnoseAccessPath() argument
1177 AccessTarget::SavedInstanceContext _ = entity.saveInstanceContext(); in DiagnoseAccessPath()
1186 if (entity.isMemberAccess()) { in DiagnoseAccessPath()
1187 NamedDecl *D = entity.getTargetDecl(); in DiagnoseAccessPath()
1189 const CXXRecordDecl *declaringClass = entity.getDeclaringClass(); in DiagnoseAccessPath()
1191 switch (HasAccess(S, EC, declaringClass, accessSoFar, entity)) { in DiagnoseAccessPath()
1196 entity.suppressInstanceContext(); in DiagnoseAccessPath()
1201 declaringClass == entity.getEffectiveNamingClass()) in DiagnoseAccessPath()
1202 return diagnoseBadDirectAccess(S, EC, entity); in DiagnoseAccessPath()
1211 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); in DiagnoseAccessPath()
1234 switch (HasAccess(S, EC, derivingClass, accessSoFar, entity)) { in DiagnoseAccessPath()
1238 entity.suppressInstanceContext(); in DiagnoseAccessPath()
1257 return diagnoseBadDirectAccess(S, EC, entity); in DiagnoseAccessPath()
1263 if (entity.isMemberAccess() || in DiagnoseAccessPath()
1277 if (entity.isMemberAccess()) in DiagnoseAccessPath()
1278 S.Diag(entity.getTargetDecl()->getLocation(), in DiagnoseAccessPath()
1831 AccessTarget entity(Context, AccessTarget::Member, in CheckFriendAccess() local
1835 entity.setDiag(diag::err_access_friend_function) in CheckFriendAccess()
1842 switch (CheckEffectiveAccess(*this, EC, target->getLocation(), entity)) { in CheckFriendAccess()