Lines Matching defs:Friend
452 /// get one of these is in a friend declaration like the following:
457 /// friend void foo<>(T);
629 template <class decl_type> friend class RedeclarableTemplate;
723 friend class ASTReader;
724 friend class ASTDeclReader;
725 friend class ASTDeclWriter;
772 friend class FunctionDecl;
866 friend class ASTDeclReader;
867 friend class ASTDeclWriter;
939 friend class Sema;
1051 friend class ASTDeclReader;
1350 friend class ASTDeclReader;
1351 friend class ASTDeclWriter;
1629 friend class ASTDeclReader;
1630 friend class ASTDeclWriter;
1797 friend class ASTDeclReader;
1798 friend class ASTDeclWriter;
2001 friend class ASTDeclReader;
2002 friend class ASTDeclWriter;
2005 /// \brief Declaration of a friend template.
2010 /// friend class MyVector<T>; // not a friend template
2011 /// template \<typename U> friend class B; // not a friend template
2012 /// template \<typename U> friend class Foo<T>::Nested; // friend template
2030 // The declaration that's a friend of this class.
2031 FriendUnion Friend;
2033 // Location of the 'friend' specifier.
2040 FriendUnion Friend,
2045 Friend(Friend),
2060 FriendUnion Friend,
2065 /// If this friend declaration names a templated type (or
2069 return Friend.dyn_cast<TypeSourceInfo*>();
2072 /// If this friend declaration names a templated function (or
2076 return Friend.dyn_cast<NamedDecl*>();
2079 /// \brief Retrieves the location of the 'friend' keyword.
2097 friend class ASTDeclReader;
2172 friend class ASTDeclReader;
2173 friend class ASTDeclWriter;
2234 friend class ASTDeclReader;
2235 friend class ASTDeclWriter;