reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
113 DeclLink(PreviousTag, decl_type *D) : Link(NotKnownLatest(Previous(D))) {} 122 decl_type *getPrevious(const decl_type *D) const { 122 decl_type *getPrevious(const decl_type *D) const { 137 void setPrevious(decl_type *D) { 142 void setLatest(decl_type *D) { 166 static DeclLink PreviousDeclLink(decl_type *D) { 187 decl_type *First; 189 decl_type *getNextRedeclaration() const { 203 decl_type *getPreviousDecl() { 208 const decl_type *getPreviousDecl() const { 215 decl_type *getFirstDecl() { return First; } 219 const decl_type *getFirstDecl() const { return First; } 225 decl_type *getMostRecentDecl() { 230 const decl_type *getMostRecentDecl() const { 236 void setPreviousDecl(decl_type *PrevDecl); 241 decl_type *Current = nullptr; 242 decl_type *Starter; 246 using value_type = decl_type *; 247 using reference = decl_type *; 248 using pointer = decl_type *; 253 explicit redecl_iterator(decl_type *C) : Current(C), Starter(C) {} 271 decl_type *Next = Current->getNextRedeclaration();