Searched refs:decl_type (Results 1 – 4 of 4) sorted by relevance
83 template<typename decl_type>113 DeclLink(PreviousTag, decl_type *D) : Link(NotKnownLatest(Previous(D))) {} in DeclLink()120 decl_type *getPrevious(const decl_type *D) const { in getPrevious()123 return static_cast<decl_type *>(Prev); in getPrevious()128 const_cast<decl_type *>(D)); in getPrevious()131 return static_cast<decl_type *>(cast<KnownLatest>(Link).get(D)); in getPrevious()134 void setPrevious(decl_type *D) { in setPrevious()139 void setLatest(decl_type *D) { in setLatest()162 static DeclLink PreviousDeclLink(decl_type *D) { in PreviousDeclLink()183 decl_type *First;[all …]
5237 template<typename decl_type>5238 void Redeclarable<decl_type>::setPreviousDecl(decl_type *PrevDecl) { in setPreviousDecl()5250 decl_type *MostRecent = First->getNextRedeclaration(); in setPreviousDecl()5251 RedeclLink = PreviousDeclLink(cast<decl_type>(MostRecent)); in setPreviousDecl()5255 static_cast<decl_type*>(this)->IdentifierNamespace |= in setPreviousDecl()5260 First = static_cast<decl_type*>(this); in setPreviousDecl()5264 First->RedeclLink.setLatest(static_cast<decl_type*>(this)); in setPreviousDecl()5266 assert(!isa<NamedDecl>(static_cast<decl_type*>(this)) || in setPreviousDecl()5267 cast<NamedDecl>(static_cast<decl_type*>(this))->isLinkageValid()); in setPreviousDecl()
331 template<typename decl_type> friend class Redeclarable;
823 template <class decl_type> friend class RedeclarableTemplate;