Lines Matching defs:NamespaceAliasDecl
2718 class NamespaceAliasDecl : public NamedDecl,
2719 public Redeclarable<NamespaceAliasDecl> {
2734 /// a NamespaceAliasDecl.
2737 NamespaceAliasDecl(ASTContext &C, DeclContext *DC,
2745 typedef Redeclarable<NamespaceAliasDecl> redeclarable_base;
2746 NamespaceAliasDecl *getNextRedeclarationImpl() override;
2747 NamespaceAliasDecl *getPreviousDeclImpl() override;
2748 NamespaceAliasDecl *getMostRecentDeclImpl() override;
2753 static NamespaceAliasDecl *Create(ASTContext &C, DeclContext *DC,
2761 static NamespaceAliasDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2771 NamespaceAliasDecl *getCanonicalDecl() override {
2774 const NamespaceAliasDecl *getCanonicalDecl() const {
2790 if (NamespaceAliasDecl *AD = dyn_cast<NamespaceAliasDecl>(Namespace))
2797 return const_cast<NamespaceAliasDecl*>(this)->getNamespace();
2811 /// may either be a NamespaceDecl or a NamespaceAliasDecl.