|
clang 22.0.0git
|
#include "clang/AST/ExternalASTSource.h"#include "llvm/ADT/DenseMapInfo.h"#include "llvm/ADT/PointerUnion.h"#include "llvm/ADT/iterator_range.h"#include "llvm/Support/Casting.h"#include <cassert>#include <cstddef>#include <iterator>Go to the source code of this file.
Classes | |
| class | clang::Redeclarable< decl_type > |
| Provides common interface for the Decls that can be redeclared. More... | |
| class | clang::Redeclarable< decl_type >::DeclLink |
| class | clang::Redeclarable< decl_type >::redecl_iterator |
| Iterates through all the redeclarations of the same decl. More... | |
| class | clang::Mergeable< decl_type > |
| Provides common interface for the Decls that cannot be redeclared, but can be merged if the same declaration is brought in from multiple modules. More... | |
| class | clang::CanonicalDeclPtr< decl_type > |
| A wrapper class around a pointer that always points to its canonical declaration. More... | |
| struct | llvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > > |
| struct | llvm::PointerLikeTypeTraits< clang::CanonicalDeclPtr< decl_type > > |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
Functions | |
| Decl * | clang::getPrimaryMergedDecl (Decl *D) |
| Get the primary declaration for a declaration from an AST file. | |