Lines Matching defs:InstanceContext
234 return InstanceContext;
238 InstanceContext = (IC ? cast<CXXRecordDecl>(IC)->getCanonicalDecl()
240 return InstanceContext;
262 InstanceContext = nullptr;
273 mutable const CXXRecordDecl *InstanceContext;
629 const CXXRecordDecl *InstanceContext,
632 CheckDependent(InstanceContext->isDependentContext() ||
706 /// InstanceContext <= P
707 /// if InstanceContext exists, or else
732 const CXXRecordDecl *InstanceContext,
734 assert(InstanceContext == nullptr ||
735 InstanceContext->getCanonicalDecl() == InstanceContext);
741 if (!InstanceContext) return GetFriendKind(S, EC, NamingClass);
743 ProtectedFriendContext PRC(S, EC, InstanceContext, NamingClass);
744 if (PRC.findFriendship(InstanceContext)) return AR_accessible;
841 const CXXRecordDecl *InstanceContext = Target.resolveInstanceContext(S);
842 if (!InstanceContext) {
847 switch (IsDerivedFromInclusive(InstanceContext, ECRecord)) {
867 const CXXRecordDecl *InstanceContext = nullptr;
869 InstanceContext = Target.resolveInstanceContext(S);
870 if (!InstanceContext) return AR_dependent;
873 switch (GetProtectedFriendKind(S, EC, InstanceContext, NamingClass)) {
1081 const CXXRecordDecl *InstanceContext = Target.resolveInstanceContext(S);
1082 assert(InstanceContext && "diagnosing dependent access");
1084 switch (IsDerivedFromInclusive(InstanceContext, ECRecord)) {