Lines Matching refs:NamedDecl
28 class NamedDecl;
43 typedef SmallVector<NamedDecl*, 2> DeclsTy;
48 void AddDecl(NamedDecl *D) { Decls.push_back(D); }
52 void RemoveDecl(NamedDecl *D);
55 void InsertDecl(DeclsTy::iterator Pos, NamedDecl *D) {
70 typedef NamedDecl * value_type;
71 typedef NamedDecl * reference;
72 typedef NamedDecl * pointer;
77 /// 1) A single NamedDecl. (Ptr & 0x1 == 0)
85 /// A single NamedDecl. (Ptr & 0x1 == 0)
86 iterator(NamedDecl *D) {
109 NamedDecl *operator*() const {
113 return reinterpret_cast<NamedDecl*>(Ptr);
163 void AddDecl(NamedDecl *D);
167 void RemoveDecl(NamedDecl *D);
171 void InsertDeclAfter(iterator Pos, NamedDecl *D);
181 bool tryAddTopLevelDecl(NamedDecl *D, DeclarationName Name);