Home
last modified time | relevance | path

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

/freebsd-src/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;
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()
708 /// NamingClass <
623 const CXXRecordDecl *NamingClass; global() member
735 GetProtectedFriendKind(Sema & S,const EffectiveContext & EC,const CXXRecordDecl * InstanceContext,const CXXRecordDecl * NamingClass) GetProtectedFriendKind() argument
753 HasAccess(Sema & S,const EffectiveContext & EC,const CXXRecordDecl * NamingClass,AccessSpecifier Access,const AccessTarget & Target) HasAccess() argument
1049 const CXXRecordDecl *NamingClass = Target.getEffectiveNamingClass(); TryDiagnoseProtectedAccess() local
1285 const CXXRecordDecl *NamingClass = Entity.getNamingClass(); DiagnoseBadAccess() local
1342 const CXXRecordDecl *NamingClass = Entity.getEffectiveNamingClass(); IsAccessible() local
1531 CXXRecordDecl *NamingClass = cast<CXXRecordDecl>(NamingD); HandleDependentAccessCheck() local
1593 isMemberAccessibleForDeletion(CXXRecordDecl * NamingClass,DeclAccessPair Found,QualType ObjectType,SourceLocation Loc,const PartialDiagnostic & Diag) isMemberAccessibleForDeletion() argument
1629 CXXRecordDecl *NamingClass = Dtor->getParent(); CheckDestructorAccess() local
1694 CXXRecordDecl *NamingClass = Constructor->getParent(); CheckConstructorAccess() local
1729 CheckAllocationAccess(SourceLocation OpLoc,SourceRange PlacementRange,CXXRecordDecl * NamingClass,DeclAccessPair Found,bool Diagnose) CheckAllocationAccess() argument
1748 CheckMemberAccess(SourceLocation UseLoc,CXXRecordDecl * NamingClass,DeclAccessPair Found) CheckMemberAccess() argument
1785 CXXRecordDecl *NamingClass = cast<CXXRecordDecl>(RT->getDecl()); CheckMemberOperatorAccess() local
1858 CXXRecordDecl *NamingClass = Ovl->getNamingClass(); CheckAddressOfMemberAccess() local
1942 IsSimplyAccessible(NamedDecl * Target,CXXRecordDecl * NamingClass,QualType BaseType) IsSimplyAccessible() argument
[all...]
H A DSemaCodeComplete.cpp1717 // NamingClass and BaseType are used for access-checking. See in CodeCompletionDeclConsumer()
1719 CXXRecordDecl *NamingClass; in CodeCompletionDeclConsumer()
1730 NamingClass = llvm::dyn_cast<CXXRecordDecl>(InitialLookupCtx); in CodeCompletionDeclConsumer()
1737 if (!NamingClass) in FoundDecl()
1738 NamingClass = BaseType->getAsCXXRecordDecl(); in FoundDecl()
1761 auto *NamingClass = this->NamingClass; in IsAccessible()
1764 if (!NamingClass) in IsAccessible()
1765 NamingClass = Cls; in IsAccessible()
1769 if (NamingClass in IsAccessible()
1712 CXXRecordDecl *NamingClass; global() member in __anon980f77db0311::CodeCompletionDeclConsumer
1754 auto *NamingClass = this->NamingClass; IsAccessible() local
[all...]
H A DSemaOverload.cpp14081 ExprResult Sema::CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, in BuildCXXMemberCallExpr()
14087 Context, NamingClass, NNSLoc, DNI, PerformADL, Fns.begin(), Fns.end(), in BuildCXXMemberCallExpr()
14209 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedUnaryOp()
14211 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns); in CreateOverloadedUnaryOp()
14457 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedBinOp()
14462 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns, PerformADL); in CreateOverloadedBinOp()
15041 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedArraySubscriptExpr()
15046 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, UnresolvedSet<0>()); in CreateOverloadedArraySubscriptExpr()
16042 ExprResult FnR = CreateUnresolvedLookupExpr(/*NamingClass=*/nullptr, in BuildForRangeBeginEndCall()
14056 CreateUnresolvedLookupExpr(CXXRecordDecl * NamingClass,NestedNameSpecifierLoc NNSLoc,DeclarationNameInfo DNI,const UnresolvedSetImpl & Fns,bool PerformADL) CreateUnresolvedLookupExpr() argument
14192 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators CreateOverloadedUnaryOp() local
14460 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators CreateOverloadedBinOp() local
15030 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators CreateOverloadedArraySubscriptExpr() local
H A DTreeTransform.h10541 SemaRef.Context, /*NamingClass=*/nullptr, in TransformOMPNumTeamsClause()
10588 SemaRef.Context, /*NamingClass=*/nullptr,
10634 SemaRef.Context, /*NamingClass=*/nullptr, in TransformOMPToClause()
10816 TT.getSema().Context, /*NamingClass=*/nullptr, in TransformOMPBindClause()
13680 CXXRecordDecl *NamingClass in TransformLambdaExpr()
13684 if (!NamingClass) { in TransformLambdaExpr()
13689 R.setNamingClass(NamingClass); in TransformLambdaExpr()
14925 CXXRecordDecl *NamingClass = cast_or_null<CXXRecordDecl>(
14927 if (!NamingClass)
14930 R.setNamingClass(NamingClass); in RebuildPointerType()
12788 CXXRecordDecl *NamingClass TransformUnresolvedLookupExpr() local
13970 CXXRecordDecl *NamingClass = cast_or_null<CXXRecordDecl>( TransformUnresolvedMemberExpr() local
[all...]
H A DSemaExpr.cpp6285 const CXXRecordDecl *const NamingClass = in BuildCXXDefaultArgExpr()
6287 assert(NamingClass && "Must have naming class even for implicit access"); in BuildCXXDefaultArgExpr()
6293 return CurParentClass == NamingClass || in BuildCXXDefaultArgExpr()
6294 CurParentClass->isDerivedFrom(NamingClass); in BuildCXXDefaultArgExpr()
7067 const CXXRecordDecl *const NamingClass = enclosingClassIsRelatedToClassInWhichMembersWereFound() local
/freebsd-src/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;
117 CXXRecordDecl *NamingClass; global() variable
H A DLookup.h202 NamingClass(std::move(Other.NamingClass)), in LookupResult()
225 NamingClass = std::move(Other.NamingClass);
433 return NamingClass != nullptr;
453 return NamingClass;
458 NamingClass = Record;
610 NamingClass = nullptr;
798 CXXRecordDecl *NamingClass = nullptr;
793 CXXRecordDecl *NamingClass = nullptr; global() variable
H A DSema.h1357 CXXRecordDecl *NamingClass,
1382 CXXRecordDecl *NamingClass,
1423 /// \param NamingClass the class in which the lookup was started. in isDiscardedStatementContext()
1425 /// \p BaseType and \p NamingClass are used for C++ access control. in isDiscardedStatementContext()
1428 /// \p BaseType and \p NamingClass are both the type of 'lhs'.
1430 /// BaseType is the type of 'lhs', NamingClass is 'X'
1432 /// BaseType is null, NamingClass is 'X'.
1434 /// BaseType is null, NamingClass is the parent class of 'target'.
1436 bool IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass,
1441 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass,
8110 isMemberAccessibleForDeletion(CXXRecordDecl * NamingClass,DeclAccessPair Found,QualType ObjectType) isMemberAccessibleForDeletion() argument
[all...]
/freebsd-src/contrib/llvm-project/clang/include/clang/AST/
H A DDependentDiagnostic.h47 CXXRecordDecl *NamingClass, in Create() argument
55 DD->AccessData.NamingClass = NamingClass; in Create()
86 return AccessData.NamingClass; in getAccessNamingClass()
121 CXXRecordDecl *NamingClass; member
H A DExprCXX.h3210 CXXRecordDecl *NamingClass;
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; }
3277 const CXXRecordDecl *getNamingClass() const { return NamingClass; }
3171 CXXRecordDecl *NamingClass; global() variable
/freebsd-src/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp401 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create()
410 NamingClass(NamingClass) { in CreateEmpty()
421 const ASTContext &Context, CXXRecordDecl *NamingClass, in OverloadExpr()
430 Context, NamingClass, QualifierLoc, in OverloadExpr()
437 const ASTContext &Context, CXXRecordDecl *NamingClass, in OverloadExpr()
451 Context, NamingClass, QualifierLoc, TemplateKWLoc, NameInfo, RequiresADL, in OverloadExpr()
354 UnresolvedLookupExpr(const ASTContext & Context,CXXRecordDecl * NamingClass,NestedNameSpecifierLoc QualifierLoc,SourceLocation TemplateKWLoc,const DeclarationNameInfo & NameInfo,bool RequiresADL,bool Overloaded,const TemplateArgumentListInfo * TemplateArgs,UnresolvedSetIterator Begin,UnresolvedSetIterator End,bool KnownDependent) UnresolvedLookupExpr() argument
374 Create(const ASTContext & Context,CXXRecordDecl * NamingClass,NestedNameSpecifierLoc QualifierLoc,const DeclarationNameInfo & NameInfo,bool RequiresADL,bool Overloaded,UnresolvedSetIterator Begin,UnresolvedSetIterator End) Create() argument
388 Create(const ASTContext & Context,CXXRecordDecl * NamingClass,NestedNameSpecifierLoc QualifierLoc,SourceLocation TemplateKWLoc,const DeclarationNameInfo & NameInfo,bool RequiresADL,const TemplateArgumentListInfo * Args,UnresolvedSetIterator Begin,UnresolvedSetIterator End,bool KnownDependent) Create() argument
/freebsd-src/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2114 E->NamingClass = readDeclAs<CXXRecordDecl>(); in VisitTypeTraitExpr()