Lines Matching refs:Target

186       Target.HasInstanceContext = Has;
191 explicit SavedInstanceContext(AccessTarget &Target)
192 : Target(Target), Has(Target.HasInstanceContext) {}
193 AccessTarget &Target;
274 const CXXRecordDecl *Target) {
276 assert(Target->getCanonicalDecl() == Target);
278 if (Derived == Target) return AR_accessible;
281 if (CheckDependent && MightInstantiateTo(Derived, Target))
309 if (RD == Target) return AR_accessible;
310 if (CheckDependent && MightInstantiateTo(RD, Target))
740 const AccessTarget &Target) {
789 if (!Target.hasInstanceContext()) {
791 if (!Target.isInstanceMember()) return AR_accessible;
826 assert(Target.isInstanceMember());
828 const CXXRecordDecl *InstanceContext = Target.resolveInstanceContext(S);
852 if (Access == AS_protected && Target.isInstanceMember()) {
855 if (Target.hasInstanceContext()) {
856 InstanceContext = Target.resolveInstanceContext(S);
936 AccessTarget &Target,
940 const CXXRecordDecl *Derived = Target.getNamingClass();
941 const CXXRecordDecl *Base = Target.getDeclaringClass();
958 AccessTarget::SavedInstanceContext _ = Target.saveInstanceContext();
981 switch (HasAccess(S, EC, NC, PathAccess, Target)) {
988 Target.suppressInstanceContext();
1027 AccessTarget &Target) {
1029 if (!Target.isInstanceMember())
1032 assert(Target.isMemberAccess());
1034 const CXXRecordDecl *NamingClass = Target.getEffectiveNamingClass();
1053 NamedDecl *D = Target.getTargetDecl();
1057 if (!Target.hasInstanceContext()) {
1068 const CXXRecordDecl *InstanceContext = Target.resolveInstanceContext(S);
1362 NamedDecl *Target = Entity.getTargetDecl();
1365 FinalAccess = Target->getAccess();
1368 // Target is accessible at EC when named in its declaring class.
1496 AccessTarget Target(DD.getAccessData());
1498 if (CheckEffectiveAccess(*this, EC, DD.Loc, Target) == ::AR_inaccessible)