clang
3.9.0
|
Class that performs lookup for an identifier stored in an AST file. More...
#include <ASTReaderInternals.h>
Public Types | |
typedef IdentifierInfo * | data_type |
![]() | |
typedef StringRef | external_key_type |
typedef StringRef | internal_key_type |
typedef unsigned | hash_value_type |
typedef unsigned | offset_type |
Public Member Functions | |
ASTIdentifierLookupTrait (ASTReader &Reader, ModuleFile &F, IdentifierInfo *II=nullptr) | |
data_type | ReadData (const internal_key_type &k, const unsigned char *d, unsigned DataLen) |
IdentID | ReadIdentifierID (const unsigned char *d) |
ASTReader & | getReader () const |
Additional Inherited Members | |
![]() | |
static bool | EqualKey (const internal_key_type &a, const internal_key_type &b) |
static hash_value_type | ComputeHash (const internal_key_type &a) |
static std::pair< unsigned, unsigned > | ReadKeyDataLength (const unsigned char *&d) |
static const internal_key_type & | GetInternalKey (const external_key_type &x) |
static const external_key_type & | GetExternalKey (const internal_key_type &x) |
static internal_key_type | ReadKey (const unsigned char *d, unsigned n) |
Class that performs lookup for an identifier stored in an AST file.
Definition at line 165 of file ASTReaderInternals.h.
Definition at line 175 of file ASTReaderInternals.h.
|
inline |
Definition at line 177 of file ASTReaderInternals.h.
|
inline |
Definition at line 187 of file ASTReaderInternals.h.
IdentifierInfo * ASTIdentifierLookupTrait::ReadData | ( | const internal_key_type & | k, |
const unsigned char * | d, | ||
unsigned | DataLen | ||
) |
Definition at line 786 of file ASTReader.cpp.
References ID, markIdentifierFromAST(), and readBit().
Definition at line 771 of file ASTReader.cpp.
Referenced by clang::ASTReader::ReadAST().