Lines Matching refs:InstanceContext

226       return InstanceContext;  in resolveInstanceContext()
230 InstanceContext = (IC ? cast<CXXRecordDecl>(IC)->getCanonicalDecl() in resolveInstanceContext()
232 return InstanceContext; in resolveInstanceContext()
254 InstanceContext = nullptr; in initialize()
265 mutable const CXXRecordDecl *InstanceContext; member
621 const CXXRecordDecl *InstanceContext, in ProtectedFriendContext()
624 CheckDependent(InstanceContext->isDependentContext() || in ProtectedFriendContext()
724 const CXXRecordDecl *InstanceContext, in GetProtectedFriendKind() argument
726 assert(InstanceContext == nullptr || in GetProtectedFriendKind()
727 InstanceContext->getCanonicalDecl() == InstanceContext); in GetProtectedFriendKind()
733 if (!InstanceContext) return GetFriendKind(S, EC, NamingClass); in GetProtectedFriendKind()
735 ProtectedFriendContext PRC(S, EC, InstanceContext, NamingClass); in GetProtectedFriendKind()
736 if (PRC.findFriendship(InstanceContext)) return AR_accessible; in GetProtectedFriendKind()
833 const CXXRecordDecl *InstanceContext = Target.resolveInstanceContext(S); in HasAccess() local
834 if (!InstanceContext) { in HasAccess()
839 switch (IsDerivedFromInclusive(InstanceContext, ECRecord)) { in HasAccess()
859 const CXXRecordDecl *InstanceContext = nullptr; in HasAccess() local
861 InstanceContext = Target.resolveInstanceContext(S); in HasAccess()
862 if (!InstanceContext) return AR_dependent; in HasAccess()
865 switch (GetProtectedFriendKind(S, EC, InstanceContext, NamingClass)) { in HasAccess()
1073 const CXXRecordDecl *InstanceContext = Target.resolveInstanceContext(S); in TryDiagnoseProtectedAccess() local
1074 assert(InstanceContext && "diagnosing dependent access"); in TryDiagnoseProtectedAccess()
1076 switch (IsDerivedFromInclusive(InstanceContext, ECRecord)) { in TryDiagnoseProtectedAccess()