/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DependentDiagnostic.h | 47 CXXRecordDecl *NamingClass, 55 DD->AccessData.NamingClass = NamingClass; 86 return AccessData.NamingClass; 119 CXXRecordDecl *NamingClass; member in struct:clang::DependentDiagnostic::__anon2438 40 Create(ASTContext &Context, DeclContext *Parent, AccessNonce _, SourceLocation Loc, bool IsMemberAccess, AccessSpecifier AS, NamedDecl *TargetDecl, CXXRecordDecl *NamingClass, QualType BaseObjectType, const PartialDiagnostic &PDiag) argument
|
H A D | ExprCXX.h | 3049 CXXRecordDecl *NamingClass; member in class:clang::final 3065 UnresolvedLookupExpr(const ASTContext &Context, CXXRecordDecl *NamingClass, 3086 Create(const ASTContext &Context, CXXRecordDecl *NamingClass, 3092 Create(const ASTContext &Context, CXXRecordDecl *NamingClass, 3113 CXXRecordDecl *getNamingClass() { return NamingClass; } 3114 const CXXRecordDecl *getNamingClass() const { return NamingClass; }
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaAccess.cpp | 156 CXXRecordDecl *NamingClass, 159 : AccessedEntity(Context.getDiagAllocator(), Member, NamingClass, 599 const CXXRecordDecl *NamingClass; member in struct:__anon3136::ProtectedFriendContext 608 const CXXRecordDecl *NamingClass) 609 : S(S), EC(EC), NamingClass(NamingClass), 611 NamingClass->isDependentContext()), 637 if (Cur == NamingClass) 640 if (CheckDependent && MightInstantiateTo(Cur, NamingClass)) 686 /// NamingClass < 154 AccessTarget(ASTContext &Context, MemberNonce _, CXXRecordDecl *NamingClass, DeclAccessPair FoundDecl, QualType BaseObjectType) argument 606 ProtectedFriendContext(Sema &S, const EffectiveContext &EC, const CXXRecordDecl *InstanceContext, const CXXRecordDecl *NamingClass) argument 709 GetProtectedFriendKind(Sema &S, const EffectiveContext &EC, const CXXRecordDecl *InstanceContext, const CXXRecordDecl *NamingClass) argument 727 HasAccess(Sema &S, const EffectiveContext &EC, const CXXRecordDecl *NamingClass, AccessSpecifier Access, const AccessTarget &Target) argument 1025 const CXXRecordDecl *NamingClass = Target.getEffectiveNamingClass(); local 1261 const CXXRecordDecl *NamingClass = Entity.getNamingClass(); local 1317 const CXXRecordDecl *NamingClass = Entity.getEffectiveNamingClass(); local 1503 CXXRecordDecl *NamingClass = cast<CXXRecordDecl>(NamingD); local 1565 isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, DeclAccessPair Found, QualType ObjectType, SourceLocation Loc, const PartialDiagnostic &Diag) argument 1698 CheckAllocationAccess(SourceLocation OpLoc, SourceRange PlacementRange, CXXRecordDecl *NamingClass, DeclAccessPair Found, bool Diagnose) argument 1718 CheckMemberAccess(SourceLocation UseLoc, CXXRecordDecl *NamingClass, DeclAccessPair Found) argument 1759 CXXRecordDecl *NamingClass = cast<CXXRecordDecl>(RT->getDecl()); local 1810 CXXRecordDecl *NamingClass = Ovl->getNamingClass(); local 1894 IsSimplyAccessible(NamedDecl *Target, CXXRecordDecl *NamingClass, QualType BaseType) argument [all...] |
H A D | SemaCodeComplete.cpp | 1574 // NamingClass and BaseType are used for access-checking. See 1576 CXXRecordDecl *NamingClass; member in class:__anon3160::CodeCompletionDeclConsumer 1587 NamingClass = llvm::dyn_cast<CXXRecordDecl>(InitialLookupCtx); 1594 if (!NamingClass) 1595 NamingClass = BaseType->getAsCXXRecordDecl(); 1618 auto *NamingClass = this->NamingClass; local 1621 if (!NamingClass) 1622 NamingClass = Cls; 1626 if (NamingClass [all...] |
H A D | SemaOverload.cpp | 12913 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators 12915 Context, NamingClass, NestedNameSpecifierLoc(), OpNameInfo, 13174 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators 13179 Context, NamingClass, NestedNameSpecifierLoc(), OpNameInfo, 13617 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators 13622 = UnresolvedLookupExpr::Create(Context, NamingClass, 14572 UnresolvedLookupExpr::Create(Context, /*NamingClass=*/nullptr,
|
H A D | TreeTransform.h | 8942 SemaRef.Context, /*NamingClass=*/nullptr, 8988 SemaRef.Context, /*NamingClass=*/nullptr, 9033 SemaRef.Context, /*NamingClass=*/nullptr, 9194 TT.getSema().Context, /*NamingClass=*/nullptr, 11090 CXXRecordDecl *NamingClass local 11094 if (!NamingClass) { 11099 R.setNamingClass(NamingClass); 12217 CXXRecordDecl *NamingClass local 12221 if (!NamingClass) 12224 R.setNamingClass(NamingClass); [all...] |
H A D | SemaExpr.cpp | 5654 const CXXRecordDecl *const NamingClass = local 5656 assert(NamingClass && "Must have naming class even for implicit access"); 5662 return CurParentClass == NamingClass || 5663 CurParentClass->isDerivedFrom(NamingClass);
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | DelayedDiagnostic.h | 62 CXXRecordDecl *NamingClass, 66 Target(FoundDecl.getDecl()), NamingClass(NamingClass), 76 NamingClass(DerivedClass), Diag(0, Allocator) {} 86 CXXRecordDecl *getNamingClass() const { return NamingClass; } 92 CXXRecordDecl *getDerivedClass() const { return NamingClass; } 122 CXXRecordDecl *NamingClass; member in class:clang::sema::AccessedEntity 60 AccessedEntity(PartialDiagnostic::StorageAllocator &Allocator, MemberNonce _, CXXRecordDecl *NamingClass, DeclAccessPair FoundDecl, QualType BaseObjectType) argument
|
H A D | Lookup.h | 187 NamingClass(std::move(Other.NamingClass)), 208 NamingClass = std::move(Other.NamingClass); 384 return NamingClass != nullptr; 404 return NamingClass; 409 NamingClass = Record; 559 NamingClass = nullptr; 728 CXXRecordDecl *NamingClass = nullptr; member in class:clang::LookupResult
|
H A D | Sema.h | 6761 CXXRecordDecl *NamingClass, 6780 CXXRecordDecl *NamingClass, 6799 bool IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass, 6801 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, 6805 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, argument 6808 return isMemberAccessibleForDeletion(NamingClass, Found, ObjectType,
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprCXX.cpp | 385 const ASTContext &Context, CXXRecordDecl *NamingClass, 393 NamingClass(NamingClass) { 405 const ASTContext &Context, CXXRecordDecl *NamingClass, 413 return new (Mem) UnresolvedLookupExpr(Context, NamingClass, QualifierLoc, 419 const ASTContext &Context, CXXRecordDecl *NamingClass, 431 return new (Mem) UnresolvedLookupExpr(Context, NamingClass, QualifierLoc, 384 UnresolvedLookupExpr( const ASTContext &Context, CXXRecordDecl *NamingClass, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, bool RequiresADL, bool Overloaded, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument 404 Create( const ASTContext &Context, CXXRecordDecl *NamingClass, NestedNameSpecifierLoc QualifierLoc, const DeclarationNameInfo &NameInfo, bool RequiresADL, bool Overloaded, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument 418 Create( const ASTContext &Context, CXXRecordDecl *NamingClass, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, bool RequiresADL, const TemplateArgumentListInfo *Args, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 1926 E->NamingClass = readDeclAs<CXXRecordDecl>();
|