reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/CXXInheritance.h
   85     Access = AS_public;
tools/clang/lib/AST/CXXInheritance.cpp
  198   AccessSpecifier AccessToHere = ScratchPath.Access;
  259         ScratchPath.Access = BaseSpec.getAccessSpecifier();
  261         ScratchPath.Access = CXXRecordDecl::MergeAccess(AccessToHere,
  335   ScratchPath.Access = AccessToHere;
tools/clang/lib/AST/ExprConstant.cpp
 5235       assert(Paths->front().Access != AS_public && "why did the cast fail?");
 5265       Paths.front().Access == AS_public) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1326     if (Path.Access != AS_public)  // Ignore non-public inheritance.
tools/clang/lib/Sema/SemaAccess.cpp
  989     if (BestPath == nullptr || PathAccess < BestPath->Access) {
  991       BestPath->Access = PathAccess;
  994       if (BestPath->Access == AS_public)
 1001   assert((!BestPath || BestPath->Access != AS_public) &&
 1188   assert(path.Access != AS_public);
 1384   assert(Path->Access <= UnprivilegedAccess &&
 1386   if (Path->Access == AS_public)
 1833   if (Path.Access == AS_public)
 1841                       Path.Access);
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1291       } else if (P.Access < BestPath->Access) {
 1291       } else if (P.Access < BestPath->Access) {
 1307     AS = BestPath->Access;
 3132         CXXRecordDecl::MergeAccess(P.Access, BaseField->getAccess())) {
tools/clang/lib/Sema/SemaLookup.cpp
 2332     SubobjectAccess = std::min(SubobjectAccess, Path->Access);
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
  102       if (Path.Access == AS_public)