reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1153 AccessTarget::SavedInstanceContext _ = entity.saveInstanceContext(); 1162 if (entity.isMemberAccess()) { 1163 NamedDecl *D = entity.getTargetDecl(); 1165 const CXXRecordDecl *declaringClass = entity.getDeclaringClass(); 1167 switch (HasAccess(S, EC, declaringClass, accessSoFar, entity)) { 1172 entity.suppressInstanceContext(); 1177 declaringClass == entity.getEffectiveNamingClass()) 1178 return diagnoseBadDirectAccess(S, EC, entity); 1187 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); 1210 switch (HasAccess(S, EC, derivingClass, accessSoFar, entity)) { 1214 entity.suppressInstanceContext(); 1233 return diagnoseBadDirectAccess(S, EC, entity); 1239 if (entity.isMemberAccess() || 1253 if (entity.isMemberAccess()) 1254 S.Diag(entity.getTargetDecl()->getLocation(),