Home
last modified time | relevance | path

Searched refs:NamingClass (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp168 CXXRecordDecl *NamingClass, in AccessTarget()
171 : AccessedEntity(Context.getDiagAllocator(), Member, NamingClass, in AccessTarget()
621 const CXXRecordDecl *NamingClass; member
630 const CXXRecordDecl *NamingClass) in ProtectedFriendContext()
631 : S(S), EC(EC), NamingClass(NamingClass), in ProtectedFriendContext()
633 NamingClass->isDependentContext()), in ProtectedFriendContext()
659 if (Cur == NamingClass) in findFriendship()
662 if (CheckDependent && MightInstantiateTo(Cur, NamingClass)) in findFriendship()
733 const CXXRecordDecl *NamingClass) { in GetProtectedFriendKind() argument
736 assert(NamingClass->getCanonicalDecl() == NamingClass); in GetProtectedFriendKind()
[all …]
H A DSemaCodeComplete.cpp1719 CXXRecordDecl *NamingClass; member in __anone047e0890311::CodeCompletionDeclConsumer
1730 NamingClass = llvm::dyn_cast<CXXRecordDecl>(InitialLookupCtx); in CodeCompletionDeclConsumer()
1737 if (!NamingClass) in CodeCompletionDeclConsumer()
1738 NamingClass = BaseType->getAsCXXRecordDecl(); in CodeCompletionDeclConsumer()
1761 auto *NamingClass = this->NamingClass; in IsAccessible() local
1764 if (!NamingClass) in IsAccessible()
1765 NamingClass = Cls; in IsAccessible()
1769 if (NamingClass->getCanonicalDecl() != Cls->getCanonicalDecl() && in IsAccessible()
1770 !NamingClass->isDerivedFrom(Cls)) { in IsAccessible()
1771 NamingClass = Cls; in IsAccessible()
[all …]
H A DSemaOverload.cpp14081 ExprResult Sema::CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, in CreateUnresolvedLookupExpr() argument
14087 Context, NamingClass, NNSLoc, DNI, PerformADL, Fns.begin(), Fns.end(), in CreateUnresolvedLookupExpr()
14209 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedUnaryOp() local
14211 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns); in CreateOverloadedUnaryOp()
14457 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedBinOp() local
14462 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns, PerformADL); in CreateOverloadedBinOp()
15041 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedArraySubscriptExpr() local
15046 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, UnresolvedSet<0>()); in CreateOverloadedArraySubscriptExpr()
H A DTreeTransform.h13680 CXXRecordDecl *NamingClass in TransformUnresolvedLookupExpr() local
13684 if (!NamingClass) { in TransformUnresolvedLookupExpr()
13689 R.setNamingClass(NamingClass); in TransformUnresolvedLookupExpr()
14925 CXXRecordDecl *NamingClass = cast_or_null<CXXRecordDecl>( in TransformUnresolvedMemberExpr() local
14927 if (!NamingClass) in TransformUnresolvedMemberExpr()
14930 R.setNamingClass(NamingClass); in TransformUnresolvedMemberExpr()
H A DSemaExpr.cpp6285 const CXXRecordDecl *const NamingClass = in enclosingClassIsRelatedToClassInWhichMembersWereFound() local
6287 assert(NamingClass && "Must have naming class even for implicit access"); in enclosingClassIsRelatedToClassInWhichMembersWereFound()
6293 return CurParentClass == NamingClass || in enclosingClassIsRelatedToClassInWhichMembersWereFound()
6294 CurParentClass->isDerivedFrom(NamingClass); in enclosingClassIsRelatedToClassInWhichMembersWereFound()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDelayedDiagnostic.h61 MemberNonce _, CXXRecordDecl *NamingClass, in AccessedEntity() argument
64 Target(FoundDecl.getDecl()), NamingClass(NamingClass), in AccessedEntity()
71 NamingClass(DerivedClass), Diag(0, Allocator) {} in AccessedEntity()
81 CXXRecordDecl *getNamingClass() const { return NamingClass; } in getNamingClass()
87 CXXRecordDecl *getDerivedClass() const { return NamingClass; } in getDerivedClass()
119 CXXRecordDecl *NamingClass; variable
H A DLookup.h202 NamingClass(std::move(Other.NamingClass)), in LookupResult()
225 NamingClass = std::move(Other.NamingClass);
433 return NamingClass != nullptr; in isClassLookup()
453 return NamingClass; in getNamingClass()
458 NamingClass = Record; in setNamingClass()
610 NamingClass = nullptr; in clear()
798 CXXRecordDecl *NamingClass = nullptr; variable
H A DSema.h1357 CXXRecordDecl *NamingClass,
1382 CXXRecordDecl *NamingClass,
1436 bool IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass,
1441 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass,
1445 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, in isMemberAccessibleForDeletion() argument
1448 return isMemberAccessibleForDeletion(NamingClass, Found, ObjectType, in isMemberAccessibleForDeletion()
10525 ExprResult CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp401 const ASTContext &Context, CXXRecordDecl *NamingClass, in UnresolvedLookupExpr() argument
410 NamingClass(NamingClass) { in UnresolvedLookupExpr()
421 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() argument
430 Context, NamingClass, QualifierLoc, in Create()
437 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() argument
451 Context, NamingClass, QualifierLoc, TemplateKWLoc, NameInfo, RequiresADL, in Create()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h3210 CXXRecordDecl *NamingClass; variable
3226 UnresolvedLookupExpr(const ASTContext &Context, CXXRecordDecl *NamingClass,
3247 Create(const ASTContext &Context, CXXRecordDecl *NamingClass,
3257 Create(const ASTContext &Context, CXXRecordDecl *NamingClass,
3276 CXXRecordDecl *getNamingClass() { return NamingClass; } in getNamingClass()
3277 const CXXRecordDecl *getNamingClass() const { return NamingClass; } in getNamingClass()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2114 E->NamingClass = readDeclAs<CXXRecordDecl>(); in VisitUnresolvedLookupExpr()