Lines Matching refs:Sema

37 bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl,  in SetMemberAccessSpecifier()
231 const CXXRecordDecl *resolveInstanceContext(Sema &S) const { in resolveInstanceContext()
351 static bool MightInstantiateTo(Sema &S, DeclContext *Context, in MightInstantiateTo()
371 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) { in MightInstantiateTo()
382 static bool MightInstantiateTo(Sema &S, in MightInstantiateTo()
420 static bool MightInstantiateTo(Sema &S, in MightInstantiateTo()
428 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
444 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
459 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
512 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
531 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
561 static AccessResult MatchesFriend(Sema &S, in MatchesFriend()
590 static AccessResult GetFriendKind(Sema &S, in GetFriendKind()
619 Sema &S;
628 ProtectedFriendContext(Sema &S, const EffectiveContext &EC, in ProtectedFriendContext()
731 static AccessResult GetProtectedFriendKind(Sema &S, const EffectiveContext &EC, in GetProtectedFriendKind()
749 static AccessResult HasAccess(Sema &S, in HasAccess()
947 static CXXBasePath *FindBestPath(Sema &S, in FindBestPath()
1039 static bool TryDiagnoseProtectedAccess(Sema &S, const EffectiveContext &EC, in TryDiagnoseProtectedAccess()
1114 static void diagnoseBadDirectAccess(Sema &S, in diagnoseBadDirectAccess()
1171 static void DiagnoseAccessPath(Sema &S, in DiagnoseAccessPath()
1280 static void DiagnoseBadAccess(Sema &S, SourceLocation Loc, in DiagnoseBadAccess()
1315 static bool IsMicrosoftUsingDeclarationAccessBug(Sema& S, in IsMicrosoftUsingDeclarationAccessBug()
1336 static AccessResult IsAccessible(Sema &S, in IsAccessible()
1414 static void DelayDependentAccess(Sema &S, in DelayDependentAccess()
1432 static AccessResult CheckEffectiveAccess(Sema &S, in CheckEffectiveAccess()
1459 static Sema::AccessResult CheckAccess(Sema &S, SourceLocation Loc, in CheckAccess()
1463 return Sema::AR_accessible; in CheckAccess()
1497 return Sema::AR_delayed; in CheckAccess()
1503 case AR_accessible: return Sema::AR_accessible; in CheckAccess()
1504 case AR_inaccessible: return Sema::AR_inaccessible; in CheckAccess()
1505 case AR_dependent: return Sema::AR_dependent; in CheckAccess()
1510 void Sema::HandleDelayedAccessCheck(DelayedDiagnostic &DD, Decl *D) { in HandleDelayedAccessCheck()
1536 void Sema::HandleDependentAccessCheck(const DependentDiagnostic &DD, in HandleDependentAccessCheck()
1576 Sema::AccessResult Sema::CheckUnresolvedLookupAccess(UnresolvedLookupExpr *E, in CheckUnresolvedLookupAccess()
1590 Sema::AccessResult Sema::CheckUnresolvedMemberAccess(UnresolvedMemberExpr *E, in CheckUnresolvedMemberAccess()
1607 bool Sema::isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, in isMemberAccessibleForDeletion()
1631 Sema::AccessResult Sema::CheckDestructorAccess(SourceLocation Loc, in CheckDestructorAccess()
1654 Sema::AccessResult Sema::CheckConstructorAccess(SourceLocation UseLoc, in CheckConstructorAccess()
1700 Sema::AccessResult Sema::CheckConstructorAccess(SourceLocation UseLoc, in CheckConstructorAccess()
1741 Sema::AccessResult Sema::CheckAllocationAccess(SourceLocation OpLoc, in CheckAllocationAccess()
1760 Sema::AccessResult Sema::CheckMemberAccess(SourceLocation UseLoc, in CheckMemberAccess()
1774 Sema::AccessResult
1775 Sema::CheckStructuredBindingMemberAccess(SourceLocation UseLoc, in CheckStructuredBindingMemberAccess()
1789 Sema::AccessResult Sema::CheckMemberOperatorAccess(SourceLocation OpLoc, in CheckMemberOperatorAccess()
1806 Sema::AccessResult Sema::CheckMemberOperatorAccess(SourceLocation OpLoc, in CheckMemberOperatorAccess()
1815 Sema::AccessResult Sema::CheckMemberOperatorAccess(SourceLocation OpLoc, in CheckMemberOperatorAccess()
1828 Sema::AccessResult Sema::CheckFriendAccess(NamedDecl *target) { in CheckFriendAccess()
1852 case ::AR_accessible: return Sema::AR_accessible; in CheckFriendAccess()
1853 case ::AR_inaccessible: return Sema::AR_inaccessible; in CheckFriendAccess()
1854 case ::AR_dependent: return Sema::AR_dependent; in CheckFriendAccess()
1859 Sema::AccessResult Sema::CheckAddressOfMemberAccess(Expr *OvlExpr, in CheckAddressOfMemberAccess()
1877 Sema::AccessResult Sema::CheckBaseClassAccess(SourceLocation AccessLoc, in CheckBaseClassAccess()
1902 case ::AR_accessible: return Sema::AR_accessible; in CheckBaseClassAccess()
1903 case ::AR_inaccessible: return Sema::AR_inaccessible; in CheckBaseClassAccess()
1904 case ::AR_dependent: return Sema::AR_dependent; in CheckBaseClassAccess()
1911 void Sema::CheckLookupAccess(const LookupResult &R) { in CheckLookupAccess()
1927 bool Sema::IsSimplyAccessible(NamedDecl *Target, CXXRecordDecl *NamingClass, in IsSimplyAccessible()