Searched refs:NamingClass (Results 1 - 12 of 12) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDependentDiagnostic.h47 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 DExprCXX.h3049 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 DSemaAccess.cpp156 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 DSemaCodeComplete.cpp1574 // 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 DSemaOverload.cpp12913 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 DTreeTransform.h8942 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 DSemaExpr.cpp5654 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 DDelayedDiagnostic.h62 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 DLookup.h187 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 DSema.h6761 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 DExprCXX.cpp385 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 DASTReaderStmt.cpp1926 E->NamingClass = readDeclAs<CXXRecordDecl>();

Completed in 440 milliseconds