reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1817 namespace_decl = dyn_cast<clang::NamespaceDecl>(decl); 1818 if (namespace_decl) 1819 return namespace_decl; 1822 namespace_decl = 1826 decl_ctx->addDecl(namespace_decl); 1829 namespace_decl = translation_unit_decl->getAnonymousNamespace(); 1830 if (namespace_decl) 1831 return namespace_decl; 1833 namespace_decl = 1836 translation_unit_decl->setAnonymousNamespace(namespace_decl); 1837 translation_unit_decl->addDecl(namespace_decl); 1838 assert(namespace_decl == translation_unit_decl->getAnonymousNamespace()); 1842 namespace_decl = parent_namespace_decl->getAnonymousNamespace(); 1843 if (namespace_decl) 1844 return namespace_decl; 1845 namespace_decl = 1848 parent_namespace_decl->setAnonymousNamespace(namespace_decl); 1849 parent_namespace_decl->addDecl(namespace_decl); 1850 assert(namespace_decl == 1861 return namespace_decl;