Lines Matching defs:Access
1 //===---- SemaAccess.cpp - C++ Access Control -------------------*- C++ -*-===//
169 AccessSpecifier Access)
171 Access) {
731 AccessSpecifier Access,
736 if (Access == AS_public) return AR_accessible;
737 assert(Access == AS_private || Access == AS_protected);
748 if (Access == AS_private) {
757 assert(Access == AS_protected);
844 if (Access == AS_protected && Target.isInstanceMember()) {
908 /// Access(a, b) = (* access on the base specifier from a to b *)
918 /// let AccessToBase = Merge(Access(B_i, B_{i+1}), ACAB(i+1)) in
988 // Note that we modify the path's Access field to the
990 if (BestPath == nullptr || PathAccess < BestPath->Access) {
992 BestPath->Access = PathAccess;
995 if (BestPath->Access == AS_public)
1002 assert((!BestPath || BestPath->Access != AS_public) &&
1189 assert(path.Access != AS_public);
1385 assert(Path->Access <= UnprivilegedAccess &&
1387 if (Path->Access == AS_public)
1399 DependentDiagnostic::Create(S.Context, DC, DependentDiagnostic::Access,
1469 // Access control for names used in the declarations of functions
1494 AccessSpecifier Access = DD.getAccess();
1516 DeclAccessPair::make(TargetDecl, Access),
1525 Access);
1595 AccessSpecifier Access = Dtor->getAccess();
1596 if (Access == AS_public)
1603 DeclAccessPair::make(Dtor, Access),
1818 if (Path.Access == AS_public)
1826 Path.Access);