clang 20.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. | |