Home
last modified time | relevance | path

Searched refs:Redeclarable (Results 1 – 23 of 23) sorted by relevance

/external/clang/include/clang/AST/
DRedeclarable.h27 class Redeclarable {
139 Redeclarable(const ASTContext &Ctx) in Redeclarable() function
DDecl.h472 public Redeclarable<NamespaceDecl>
490 typedef Redeclarable<NamespaceDecl> redeclarable_base;
768 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
915 typedef Redeclarable<VarDecl> redeclarable_base;
1562 public Redeclarable<FunctionDecl> {
1699 typedef Redeclarable<FunctionDecl> redeclarable_base;
2609 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
2621 typedef Redeclarable<TypedefNameDecl> redeclarable_base;
2728 : public TypeDecl, public DeclContext, public Redeclarable<TagDecl> {
2820 typedef Redeclarable<TagDecl> redeclarable_base;
[all …]
DDeclObjC.h1092 , public Redeclarable<ObjCInterfaceDecl> {
1186 typedef Redeclarable<ObjCInterfaceDecl> redeclarable_base;
1969 public Redeclarable<ObjCProtocolDecl> {
1998 typedef Redeclarable<ObjCProtocolDecl> redeclarable_base;
DDeclCXX.h2719 public Redeclarable<NamespaceAliasDecl> {
2745 typedef Redeclarable<NamespaceAliasDecl> redeclarable_base;
2835 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
2846 typedef Redeclarable<UsingShadowDecl> redeclarable_base;
DDeclTemplate.h630 public Redeclarable<RedeclarableTemplateDecl>
632 typedef Redeclarable<RedeclarableTemplateDecl> redeclarable_base;
DDeclBase.h311 template<typename decl_type> friend class Redeclarable; variable
/external/llvm-project/clang/include/clang/AST/
DRedeclarable.h84 class Redeclarable {
197 Redeclarable(const ASTContext &Ctx) in Redeclarable() function
DDecl.h513 public Redeclarable<NamespaceDecl>
532 using redeclarable_base = Redeclarable<NamespaceDecl>;
834 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
1007 using redeclarable_base = Redeclarable<VarDecl>;
1807 public Redeclarable<FunctionDecl> {
1948 using redeclarable_base = Redeclarable<FunctionDecl>;
3121 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
3142 using redeclarable_base = Redeclarable<TypedefNameDecl>;
3271 public Redeclarable<TagDecl> {
3306 using redeclarable_base = Redeclarable<TagDecl>;
[all …]
DDeclObjC.h1171 , public Redeclarable<ObjCInterfaceDecl> {
1268 using redeclarable_base = Redeclarable<ObjCInterfaceDecl>;
2063 public Redeclarable<ObjCProtocolDecl> {
2092 using redeclarable_base = Redeclarable<ObjCProtocolDecl>;
DJSONNodeDumper.h177 template <typename T> void writePreviousDeclImpl(const Redeclarable<T> *D) { in writePreviousDeclImpl()
DDeclCXX.h2963 public Redeclarable<NamespaceAliasDecl> {
2991 using redeclarable_base = Redeclarable<NamespaceAliasDecl>;
3157 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
3169 using redeclarable_base = Redeclarable<UsingShadowDecl>;
DDeclTemplate.h748 public Redeclarable<RedeclarableTemplateDecl>
750 using redeclarable_base = Redeclarable<RedeclarableTemplateDecl>;
DDeclBase.h322 template<typename decl_type> friend class Redeclarable; variable
/external/clang/lib/Serialization/
DASTReaderDecl.cpp228 static Decl *getMostRecentDeclImpl(Redeclarable<DeclT> *D);
234 Redeclarable<DeclT> *D, Decl *Previous,
241 static void attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest);
246 static void markIncompleteDeclChainImpl(Redeclarable<DeclT> *D);
342 RedeclarableResult VisitRedeclarable(Redeclarable<T> *D);
345 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
349 void mergeRedeclarable(Redeclarable<T> *D, T *Existing,
2240 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
2282 D->RedeclLink = Redeclarable<T>::PreviousDeclLink(FirstDecl); in VisitRedeclarable()
2301 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase, in mergeRedeclarable()
[all …]
DASTWriterDecl.cpp123 template <typename T> void VisitRedeclarable(Redeclarable<T> *D);
1582 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
/external/llvm-project/clang/lib/Serialization/
DASTReaderDecl.cpp280 static Decl *getMostRecentDeclImpl(Redeclarable<DeclT> *D);
289 Redeclarable<DeclT> *D, Decl *Previous,
296 static void attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest);
301 static void markIncompleteDeclChainImpl(Redeclarable<DeclT> *D);
411 RedeclarableResult VisitRedeclarable(Redeclarable<T> *D);
414 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
418 void mergeRedeclarable(Redeclarable<T> *D, T *Existing,
2447 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
2489 D->RedeclLink = Redeclarable<T>::PreviousDeclLink(FirstDecl); in VisitRedeclarable()
2508 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase, in mergeRedeclarable()
[all …]
DASTWriterDecl.cpp134 template <typename T> void VisitRedeclarable(Redeclarable<T> *D);
1781 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
/external/llvm-project/clang/lib/AST/
DTextNodeDumper.cpp40 static void dumpPreviousDeclImpl(raw_ostream &OS, const Redeclarable<T> *D) { in dumpPreviousDeclImpl()
DDecl.cpp1694 template<typename T> static bool isRedeclarableImpl(Redeclarable<T> *) { in isRedeclarableImpl()
DASTImporter.cpp112 getCanonicalForwardRedeclChain(Redeclarable<T>* D) { in getCanonicalForwardRedeclChain()
/external/clang/lib/AST/
DASTDumper.cpp868 static void dumpPreviousDeclImpl(raw_ostream &OS, const Redeclarable<T> *D) { in dumpPreviousDeclImpl()
DDecl.cpp1499 template<typename T> static bool isRedeclarableImpl(Redeclarable<T> *) { in isRedeclarableImpl()
/external/llvm-project/clang/docs/
DInternalsManual.rst1445 either by redeclaration chains (if the members are ``Redeclarable``)
1447 are not ``Redeclarable`` -- in that case, a ``Mergeable`` base class is used