Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaAccess.cpp601 const CXXRecordDecl *NamingClass; member
611 : S(S), EC(EC), NamingClass(NamingClass), in ProtectedFriendContext()
639 if (Cur == NamingClass) in findFriendship()
716 assert(NamingClass->getCanonicalDecl() == NamingClass); in GetProtectedFriendKind()
734 assert(NamingClass->getCanonicalDecl() == NamingClass && in HasAccess()
750 if (ECRecord == NamingClass) in HasAccess()
1372 if (DeclaringClass == NamingClass) in IsAccessible()
1516 NamingClass, in HandleDependentAccessCheck()
1684 ObjectClass = NamingClass; in CheckConstructorAccess()
1703 !NamingClass || in CheckAllocationAccess()
[all …]
H A DSemaCodeComplete.cpp1290 CXXRecordDecl *NamingClass; member in __anonc8a3b6180211::CodeCompletionDeclConsumer
1301 NamingClass = llvm::dyn_cast<CXXRecordDecl>(InitialLookupCtx); in CodeCompletionDeclConsumer()
1308 if (!NamingClass) in CodeCompletionDeclConsumer()
1309 NamingClass = BaseType->getAsCXXRecordDecl(); in CodeCompletionDeclConsumer()
1332 auto *NamingClass = this->NamingClass; in IsAccessible() local
1335 if (!NamingClass) in IsAccessible()
1336 NamingClass = Cls; in IsAccessible()
1340 if (NamingClass->getCanonicalDecl() != Cls->getCanonicalDecl() && in IsAccessible()
1341 !NamingClass->isDerivedFrom(Cls)) { in IsAccessible()
1342 NamingClass = Cls; in IsAccessible()
[all …]
H A DSemaOverload.cpp12238 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedUnaryOp() local
12240 Context, NamingClass, NestedNameSpecifierLoc(), OpNameInfo, in CreateOverloadedUnaryOp()
12425 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedBinOp() local
12429 Context, NamingClass, NestedNameSpecifierLoc(), OpNameInfo, in CreateOverloadedBinOp()
12682 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedArraySubscriptExpr() local
12687 = UnresolvedLookupExpr::Create(Context, NamingClass, in CreateOverloadedArraySubscriptExpr()
H A DTreeTransform.h10542 CXXRecordDecl *NamingClass in TransformUnresolvedLookupExpr() local
10546 if (!NamingClass) { in TransformUnresolvedLookupExpr()
10551 R.setNamingClass(NamingClass); in TransformUnresolvedLookupExpr()
11409 CXXRecordDecl *NamingClass in TransformUnresolvedMemberExpr() local
11413 if (!NamingClass) in TransformUnresolvedMemberExpr()
11416 R.setNamingClass(NamingClass); in TransformUnresolvedMemberExpr()
H A DSemaExpr.cpp5352 const CXXRecordDecl *const NamingClass = in enclosingClassIsRelatedToClassInWhichMembersWereFound() local
5354 assert(NamingClass && "Must have naming class even for implicit access"); in enclosingClassIsRelatedToClassInWhichMembersWereFound()
5360 return CurParentClass == NamingClass || in enclosingClassIsRelatedToClassInWhichMembersWereFound()
5361 CurParentClass->isDerivedFrom(NamingClass); in enclosingClassIsRelatedToClassInWhichMembersWereFound()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DDelayedDiagnostic.h63 CXXRecordDecl *NamingClass, in AccessedEntity() argument
67 Target(FoundDecl.getDecl()), NamingClass(NamingClass), in AccessedEntity()
77 NamingClass(DerivedClass), Diag(0, Allocator) {} in AccessedEntity()
87 CXXRecordDecl *getNamingClass() const { return NamingClass; } in getNamingClass()
93 CXXRecordDecl *getDerivedClass() const { return NamingClass; } in getDerivedClass()
123 CXXRecordDecl *NamingClass; variable
H A DLookup.h187 NamingClass(std::move(Other.NamingClass)), in LookupResult()
207 NamingClass = std::move(Other.NamingClass);
373 return NamingClass != nullptr; in isClassLookup()
393 return NamingClass; in getNamingClass()
398 NamingClass = Record; in setNamingClass()
548 NamingClass = nullptr; in clear()
717 CXXRecordDecl *NamingClass = nullptr; variable
H A DSema.h6057 CXXRecordDecl *NamingClass,
6076 CXXRecordDecl *NamingClass,
6095 bool IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass,
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDependentDiagnostic.h48 CXXRecordDecl *NamingClass, in Create() argument
56 DD->AccessData.NamingClass = NamingClass; in Create()
87 return AccessData.NamingClass; in getAccessNamingClass()
120 CXXRecordDecl *NamingClass; member
H A DExprCXX.h2840 CXXRecordDecl *NamingClass; variable
2856 UnresolvedLookupExpr(const ASTContext &Context, CXXRecordDecl *NamingClass,
2877 Create(const ASTContext &Context, CXXRecordDecl *NamingClass,
2883 Create(const ASTContext &Context, CXXRecordDecl *NamingClass,
2904 CXXRecordDecl *getNamingClass() { return NamingClass; } in getNamingClass()
2905 const CXXRecordDecl *getNamingClass() const { return NamingClass; } in getNamingClass()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExprCXX.cpp306 const ASTContext &Context, CXXRecordDecl *NamingClass, in UnresolvedLookupExpr() argument
314 NamingClass(NamingClass) { in UnresolvedLookupExpr()
326 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() argument
334 return new (Mem) UnresolvedLookupExpr(Context, NamingClass, QualifierLoc, in Create()
340 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() argument
352 return new (Mem) UnresolvedLookupExpr(Context, NamingClass, QualifierLoc, in Create()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp1696 E->NamingClass = ReadDeclAs<CXXRecordDecl>(); in VisitUnresolvedLookupExpr()