clang API Documentation

Classes | Namespaces | Typedefs
ASTReader.h File Reference
#include "clang/AST/DeclObjC.h"
#include "clang/AST/DeclarationName.h"
#include "clang/AST/TemplateBase.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/FileSystemOptions.h"
#include "clang/Basic/IdentifierTable.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/Version.h"
#include "clang/Lex/ExternalPreprocessorSource.h"
#include "clang/Lex/HeaderSearch.h"
#include "clang/Lex/PreprocessingRecord.h"
#include "clang/Sema/ExternalSemaSource.h"
#include "clang/Serialization/ASTBitCodes.h"
#include "clang/Serialization/ContinuousRangeMap.h"
#include "clang/Serialization/Module.h"
#include "clang/Serialization/ModuleManager.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/TinyPtrVector.h"
#include "llvm/Bitcode/BitstreamReader.h"
#include "llvm/Support/DataTypes.h"
#include <deque>
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for ASTReader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::ASTReaderListener
 Abstract interface for callback invocations by the ASTReader. More...
class  clang::ChainedASTReaderListener
 Simple wrapper class for chaining listeners. More...
class  clang::PCHValidator
 ASTReaderListener implementation to validate the information of the PCH file against an initialized Preprocessor. More...
class  clang::ASTReader
 Reads an AST files chain containing the contents of a translation unit. More...
struct  clang::ASTReader::ReplacedDeclInfo
struct  clang::ASTReader::FileDeclsInfo
class  clang::ASTReader::HiddenName
 An entity that has been hidden.
struct  clang::ASTReader::HiddenNames
 A set of hidden declarations.
struct  clang::ASTReader::UnresolvedModuleRef
 A module import, export, or conflict that hasn't yet been resolved.
struct  clang::ASTReader::PendingMacroInfo
struct  clang::ASTReader::PendingMacroInfo::ModuleMacroDataTy
struct  clang::ASTReader::PendingMacroInfo::PCHMacroDataTy
struct  clang::ASTReader::ImportedSubmodule
struct  clang::ASTReader::PendingDeclContextInfo
 The Decl IDs for the Sema/Lexical DeclContext of a Decl that has been loaded but its DeclContext was not set yet.
class  clang::ASTReader::ReadingKindTracker
 RAII object to change the reading kind.
struct  clang::ASTReader::InputFileInfo
struct  clang::ASTReader::ImportedModule
struct  clang::ASTReader::RecordLocation
class  clang::ASTReader::ModuleDeclIterator
class  clang::ASTReader::ListenerScope
 RAII object to temporarily add an AST callback listener. More...
struct  clang::SavedStreamPosition
 Helper class that saves the current stream position and then restores it when destroyed. More...

Namespaces

namespace  llvm
namespace  clang
namespace  clang::serialization
namespace  clang::serialization::reader

Typedefs

typedef
llvm::OnDiskIterableChainedHashTable
< ASTDeclContextNameLookupTrait > 
clang::serialization::reader::ASTDeclContextNameLookupTable
 The on-disk hash table used for the DeclContext's Name lookup table.