Lines Matching defs:InstanceContext
233 return InstanceContext;
237 InstanceContext = (IC ? cast<CXXRecordDecl>(IC)->getCanonicalDecl()
239 return InstanceContext;
261 InstanceContext = nullptr;
272 mutable const CXXRecordDecl *InstanceContext;
628 const CXXRecordDecl *InstanceContext,
631 CheckDependent(InstanceContext->isDependentContext() ||
705 /// InstanceContext <= P
706 /// if InstanceContext exists, or else
731 const CXXRecordDecl *InstanceContext,
733 assert(InstanceContext == nullptr ||
734 InstanceContext->getCanonicalDecl() == InstanceContext);
740 if (!InstanceContext) return GetFriendKind(S, EC, NamingClass);
742 ProtectedFriendContext PRC(S, EC, InstanceContext, NamingClass);
743 if (PRC.findFriendship(InstanceContext)) return AR_accessible;
840 const CXXRecordDecl *InstanceContext = Target.resolveInstanceContext(S);
841 if (!InstanceContext) {
846 switch (IsDerivedFromInclusive(InstanceContext, ECRecord)) {
866 const CXXRecordDecl *InstanceContext = nullptr;
868 InstanceContext = Target.resolveInstanceContext(S);
869 if (!InstanceContext) return AR_dependent;
872 switch (GetProtectedFriendKind(S, EC, InstanceContext, NamingClass)) {
1080 const CXXRecordDecl *InstanceContext = Target.resolveInstanceContext(S);
1081 assert(InstanceContext && "diagnosing dependent access");
1083 switch (IsDerivedFromInclusive(InstanceContext, ECRecord)) {