Home
last modified time | relevance | path

Searched refs:FriendDecl (Results 1 – 18 of 18) sorted by relevance

/external/clang/unittests/AST/
DSourceLocationTest.cpp310 TEST(FriendDecl, FriendNonMemberFunctionLocation) { in TEST() argument
311 LocationVerifier<FriendDecl> Verifier; in TEST()
319 TEST(FriendDecl, FriendNonMemberFunctionRange) { in TEST() argument
320 RangeVerifier<FriendDecl> Verifier; in TEST()
328 TEST(FriendDecl, FriendNonMemberFunctionDefinitionLocation) { in TEST() argument
329 LocationVerifier<FriendDecl> Verifier; in TEST()
337 TEST(FriendDecl, FriendNonMemberFunctionDefinitionRange) { in TEST() argument
338 RangeVerifier<FriendDecl> Verifier; in TEST()
346 TEST(FriendDecl, FriendElaboratedTypeLocation) { in TEST() argument
347 LocationVerifier<FriendDecl> Verifier; in TEST()
[all …]
/external/clang/lib/AST/
DDeclFriend.cpp20 void FriendDecl::anchor() { } in anchor()
22 FriendDecl *FriendDecl::getNextFriendSlowCase() { in getNextFriendSlowCase()
23 return cast_or_null<FriendDecl>( in getNextFriendSlowCase()
27 FriendDecl *FriendDecl::Create(ASTContext &C, DeclContext *DC, in Create()
50 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create()
52 FriendDecl *FD = new (C, DC, Extra) FriendDecl(DC, L, Friend, FriendL, in Create()
58 FriendDecl *FriendDecl::CreateDeserialized(ASTContext &C, unsigned ID, in CreateDeserialized()
62 return new (C, ID, Extra) FriendDecl(EmptyShell(), FriendTypeNumTPLists); in CreateDeserialized()
65 FriendDecl *CXXRecordDecl::getFirstFriend() const { in getFirstFriend()
68 return First ? cast<FriendDecl>(First) : nullptr; in getFirstFriend()
DDeclPrinter.cpp65 void VisitFriendDecl(FriendDecl *D);
661 void DeclPrinter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
DASTDumper.cpp480 void VisitFriendDecl(const FriendDecl *D);
1538 void ASTDumper::VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/external/clang/include/clang/AST/
DDeclFriend.h40 class FriendDecl final
42 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
70 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, in FriendDecl() function
83 FriendDecl(EmptyShell Empty, unsigned NumFriendTypeTPLists) in FriendDecl() function
87 FriendDecl *getNextFriend() { in getNextFriend()
89 return cast_or_null<FriendDecl>(NextFriend.get(nullptr)); in getNextFriend()
92 FriendDecl *getNextFriendSlowCase();
95 static FriendDecl *Create(ASTContext &C, DeclContext *DC,
100 static FriendDecl *CreateDeserialized(ASTContext &C, unsigned ID,
174 FriendDecl *Ptr;
[all …]
DDeclCXX.h44 class FriendDecl; variable
640 FriendDecl *getFirstFriend() const;
796 void pushFriendDecl(FriendDecl *FD);
DRecursiveASTVisitor.h1352 DEF_TRAVERSE_DECL(FriendDecl, {
/external/clang/lib/Serialization/
DASTCommon.h99 if (auto *FD = dyn_cast<FriendDecl>(LexicalD)) in numberAnonymousDeclsWithin()
DASTWriterDecl.cpp115 void VisitFriendDecl(FriendDecl *D);
1279 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
DASTReaderDecl.cpp332 void VisitFriendDecl(FriendDecl *D);
1827 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
3298 D = FriendDecl::CreateDeserialized(Context, ID, Record[Idx++]); in ReadDeclRecord()
/external/clang/lib/Index/
DIndexDecl.cpp389 bool VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/external/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp817 Decl *TemplateDeclInstantiator::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
835 FriendDecl *FD = SemaRef.CheckFriendTypeDecl(D->getLocStart(), in VisitFriendDecl()
856 FriendDecl *FD = in VisitFriendDecl()
857 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
DSemaDeclCXX.cpp12421 FriendDecl *Sema::CheckFriendTypeDecl(SourceLocation LocStart, in CheckFriendTypeDecl()
12486 return FriendDecl::Create(Context, CurContext, in CheckFriendTypeDecl()
12578 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag()
12602 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag()
12980 FriendDecl *FrD = FriendDecl::Create(Context, CurContext, in ActOnFriendFunctionDecl()
DSemaAccess.cpp542 FriendDecl *FriendD) { in MatchesFriend()
DSemaTemplate.cpp1185 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate()
6562 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization()
/external/clang/include/clang/ASTMatchers/
DASTMatchers.h975 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
/external/clang/include/clang/Sema/
DSema.h114 class FriendDecl; variable
5451 FriendDecl *CheckFriendTypeDecl(SourceLocation LocStart,
/external/clang/tools/libclang/
DCIndex.cpp5775 if (NamedDecl *Friend = cast<FriendDecl>(D)->getFriendDecl()) in clang_getCursorDefinition()