clang 20.0.0git
Classes | Namespaces | Typedefs
ASTReaderInternals.h File Reference
#include "MultiOnDiskHashTable.h"
#include "clang/AST/DeclarationName.h"
#include "clang/Basic/LLVM.h"
#include "clang/Serialization/ASTBitCodes.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/OnDiskHashTable.h"
#include <ctime>
#include <utility>

Go to the source code of this file.

Classes

class  clang::serialization::reader::ASTDeclContextNameLookupTrait
 Class that performs name lookup into a DeclContext stored in an AST file. More...
 
struct  clang::serialization::reader::ASTDeclContextNameLookupTrait::data_type_builder
 
struct  clang::serialization::reader::DeclContextLookupTable
 
class  clang::serialization::reader::LazySpecializationInfoLookupTrait
 Class that performs lookup to specialized decls. More...
 
struct  clang::serialization::reader::LazySpecializationInfoLookupTrait::data_type_builder
 
struct  clang::serialization::reader::LazySpecializationInfoLookupTable
 
class  clang::serialization::reader::ASTIdentifierLookupTraitBase
 Base class for the trait describing the on-disk hash table for the identifiers in an AST file. More...
 
class  clang::serialization::reader::ASTIdentifierLookupTrait
 Class that performs lookup for an identifier stored in an AST file. More...
 
class  clang::serialization::reader::ASTSelectorLookupTrait
 Class that performs lookup for a selector's entries in the global method pool stored in an AST file. More...
 
struct  clang::serialization::reader::ASTSelectorLookupTrait::data_type
 
class  clang::serialization::reader::HeaderFileInfoTrait
 Trait class used to search the on-disk hash table containing all of the header search information. More...
 
struct  clang::serialization::reader::HeaderFileInfoTrait::internal_key_type
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::serialization
 
namespace  clang::serialization::reader
 

Typedefs

using clang::serialization::reader::LazySpecializationInfo = GlobalDeclID
 
using clang::serialization::reader::ASTIdentifierLookupTable = llvm::OnDiskIterableChainedHashTable< ASTIdentifierLookupTrait >
 The on-disk hash table used to contain information about all of the identifiers in the program.
 
using clang::serialization::reader::ASTSelectorLookupTable = llvm::OnDiskChainedHashTable< ASTSelectorLookupTrait >
 The on-disk hash table used for the global method pool.
 
using clang::serialization::reader::HeaderFileInfoLookupTable = llvm::OnDiskChainedHashTable< HeaderFileInfoTrait >
 The on-disk hash table used for known header files.