reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/DeclBase.h
  321   template<typename decl_type> friend class Redeclarable;

References

tools/clang/include/clang/AST/Decl.h
  524                       public Redeclarable<NamespaceDecl>
  543   using redeclarable_base = Redeclarable<NamespaceDecl>;
  828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
  999   using redeclarable_base = Redeclarable<VarDecl>;
 1787                      public Redeclarable<FunctionDecl> {
 1903   using redeclarable_base = Redeclarable<FunctionDecl>;
 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
 3013   using redeclarable_base = Redeclarable<TypedefNameDecl>;
 3142                 public Redeclarable<TagDecl> {
 3177   using redeclarable_base = Redeclarable<TagDecl>;
tools/clang/include/clang/AST/DeclCXX.h
 2950                            public Redeclarable<NamespaceAliasDecl> {
 2978   using redeclarable_base = Redeclarable<NamespaceAliasDecl>;
 3068 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
 3080   using redeclarable_base = Redeclarable<UsingShadowDecl>;
tools/clang/include/clang/AST/DeclObjC.h
 1172                         , public Redeclarable<ObjCInterfaceDecl> {
 1269   using redeclarable_base = Redeclarable<ObjCInterfaceDecl>;
 2064                          public Redeclarable<ObjCProtocolDecl> {
 2093   using redeclarable_base = Redeclarable<ObjCProtocolDecl>;
tools/clang/include/clang/AST/DeclTemplate.h
  737                                  public Redeclarable<RedeclarableTemplateDecl>
  739   using redeclarable_base = Redeclarable<RedeclarableTemplateDecl>;
tools/clang/include/clang/AST/JSONNodeDumper.h
  172   template <typename T> void writePreviousDeclImpl(const Redeclarable<T> *D) {
tools/clang/lib/AST/Decl.cpp
 1676 template<typename T> static bool isRedeclarableImpl(Redeclarable<T> *) {
tools/clang/lib/AST/TextNodeDumper.cpp
   31 static void dumpPreviousDeclImpl(raw_ostream &OS, const Redeclarable<T> *D) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  288     static Decl *getMostRecentDeclImpl(Redeclarable<DeclT> *D);
  294                                        Redeclarable<DeclT> *D, Decl *Previous,
  301     static void attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest);
  306     static void markIncompleteDeclChainImpl(Redeclarable<DeclT> *D);
  412     RedeclarableResult VisitRedeclarable(Redeclarable<T> *D);
  415     void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
  419     void mergeRedeclarable(Redeclarable<T> *D, T *Existing,
 2358 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) {
 2400     D->RedeclLink = Redeclarable<T>::PreviousDeclLink(FirstDecl);
 2419 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase,
 2493 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase, T *Existing,
 2506     D->RedeclLink = Redeclarable<T>::PreviousDeclLink(ExistingCanon);
 3381 Decl *ASTDeclReader::getMostRecentDeclImpl(Redeclarable<DeclT> *D) {
 3408                                            Redeclarable<DeclT> *D,
 3418                                            Redeclarable<VarDecl> *D,
 3446                                            Redeclarable<FunctionDecl> *D,
 3567 void ASTDeclReader::attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest) {
 3589 void ASTDeclReader::markIncompleteDeclChainImpl(Redeclarable<DeclT> *D) {
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  129     template <typename T> void VisitRedeclarable(Redeclarable<T> *D);
 1721 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) {