Lines Matching refs:FriendDecl
53 class FriendDecl final
55 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
84 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, in FriendDecl() function
93 FriendDecl(EmptyShell Empty, unsigned NumFriendTypeTPLists) in FriendDecl() function
97 FriendDecl *getNextFriend() { in getNextFriend()
99 return cast_or_null<FriendDecl>(NextFriend.get(nullptr)); in getNextFriend()
103 FriendDecl *getNextFriendSlowCase();
111 static FriendDecl *Create(ASTContext &C, DeclContext *DC,
116 static FriendDecl *CreateDeserialized(ASTContext &C, unsigned ID,
190 FriendDecl *Ptr;
192 explicit friend_iterator(FriendDecl *Ptr) : Ptr(Ptr) {} in friend_iterator()
197 using value_type = FriendDecl *;
198 using reference = FriendDecl *;
199 using pointer = FriendDecl *;
251 inline void CXXRecordDecl::pushFriendDecl(FriendDecl *FD) { in pushFriendDecl()