Lines Matching refs:Sema
39 bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl, in SetMemberAccessSpecifier()
205 const CXXRecordDecl *resolveInstanceContext(Sema &S) const { in resolveInstanceContext()
325 static bool MightInstantiateTo(Sema &S, DeclContext *Context, in MightInstantiateTo()
345 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) { in MightInstantiateTo()
356 static bool MightInstantiateTo(Sema &S, in MightInstantiateTo()
396 static bool MightInstantiateTo(Sema &S, in MightInstantiateTo()
404 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
426 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
441 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
494 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
513 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
543 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
572 static AccessResult GetFriendKind(Sema &S, in GetFriendKind()
604 Sema &S;
613 ProtectedFriendContext(Sema &S, const EffectiveContext &EC, in ProtectedFriendContext()
718 static AccessResult GetProtectedFriendKind(Sema &S, const EffectiveContext &EC, in GetProtectedFriendKind()
736 static AccessResult HasAccess(Sema &S, in HasAccess()
934 static CXXBasePath *FindBestPath(Sema &S, in FindBestPath()
1026 static bool TryDiagnoseProtectedAccess(Sema &S, const EffectiveContext &EC, in TryDiagnoseProtectedAccess()
1101 static void diagnoseBadDirectAccess(Sema &S, in diagnoseBadDirectAccess()
1160 static void DiagnoseAccessPath(Sema &S, in DiagnoseAccessPath()
1268 static void DiagnoseBadAccess(Sema &S, SourceLocation Loc, in DiagnoseBadAccess()
1303 static bool IsMicrosoftUsingDeclarationAccessBug(Sema& S, in IsMicrosoftUsingDeclarationAccessBug()
1323 static AccessResult IsAccessible(Sema &S, in IsAccessible()
1401 static void DelayDependentAccess(Sema &S, in DelayDependentAccess()
1419 static AccessResult CheckEffectiveAccess(Sema &S, in CheckEffectiveAccess()
1447 static Sema::AccessResult CheckAccess(Sema &S, SourceLocation Loc, in CheckAccess()
1451 return Sema::AR_accessible; in CheckAccess()
1466 return Sema::AR_delayed; in CheckAccess()
1471 case AR_accessible: return Sema::AR_accessible; in CheckAccess()
1472 case AR_inaccessible: return Sema::AR_inaccessible; in CheckAccess()
1473 case AR_dependent: return Sema::AR_dependent; in CheckAccess()
1478 void Sema::HandleDelayedAccessCheck(DelayedDiagnostic &DD, Decl *D) { in HandleDelayedAccessCheck()
1502 void Sema::HandleDependentAccessCheck(const DependentDiagnostic &DD, in HandleDependentAccessCheck()
1542 Sema::AccessResult Sema::CheckUnresolvedLookupAccess(UnresolvedLookupExpr *E, in CheckUnresolvedLookupAccess()
1558 Sema::AccessResult Sema::CheckUnresolvedMemberAccess(UnresolvedMemberExpr *E, in CheckUnresolvedMemberAccess()
1577 bool Sema::isSpecialMemberAccessibleForDeletion(CXXMethodDecl *decl, in isSpecialMemberAccessibleForDeletion()
1598 Sema::AccessResult Sema::CheckDestructorAccess(SourceLocation Loc, in CheckDestructorAccess()
1622 Sema::AccessResult Sema::CheckConstructorAccess(SourceLocation UseLoc, in CheckConstructorAccess()
1665 Sema::AccessResult Sema::CheckConstructorAccess(SourceLocation UseLoc, in CheckConstructorAccess()
1695 Sema::AccessResult Sema::CheckAllocationAccess(SourceLocation OpLoc, in CheckAllocationAccess()
1715 Sema::AccessResult Sema::CheckMemberAccess(SourceLocation UseLoc, in CheckMemberAccess()
1731 Sema::AccessResult Sema::CheckMemberOperatorAccess(SourceLocation OpLoc, in CheckMemberOperatorAccess()
1752 Sema::AccessResult Sema::CheckFriendAccess(NamedDecl *target) { in CheckFriendAccess()
1782 case AR_accessible: return Sema::AR_accessible; in CheckFriendAccess()
1783 case AR_inaccessible: return Sema::AR_inaccessible; in CheckFriendAccess()
1784 case AR_dependent: return Sema::AR_dependent; in CheckFriendAccess()
1789 Sema::AccessResult Sema::CheckAddressOfMemberAccess(Expr *OvlExpr, in CheckAddressOfMemberAccess()
1813 Sema::AccessResult Sema::CheckBaseClassAccess(SourceLocation AccessLoc, in CheckBaseClassAccess()
1838 case ::AR_accessible: return Sema::AR_accessible; in CheckBaseClassAccess()
1839 case ::AR_inaccessible: return Sema::AR_inaccessible; in CheckBaseClassAccess()
1840 case ::AR_dependent: return Sema::AR_dependent; in CheckBaseClassAccess()
1848 void Sema::CheckLookupAccess(const LookupResult &R) { in CheckLookupAccess()
1870 bool Sema::IsSimplyAccessible(NamedDecl *Decl, DeclContext *Ctx) { in IsSimplyAccessible()