class ASTIdentifierLookupTrait
Declaration
class ASTIdentifierLookupTrait : public ASTIdentifierLookupTraitBase { /* full declaration omitted */ };
Description
Class that performs lookup for an identifier stored in an AST file.
Declared at: clang/lib/Serialization/ASTReaderInternals.h:158
Inherits from: ASTIdentifierLookupTraitBase
Member Variables
- private clang::ASTReader& Reader
- private clang::serialization::ModuleFile& F
- private clang::IdentifierInfo* KnownII
Method Overview
- public ASTIdentifierLookupTrait(clang::ASTReader & Reader, clang::serialization::ModuleFile & F, clang::IdentifierInfo * II = nullptr)
- public clang::serialization::reader::ASTIdentifierLookupTrait::data_type ReadData(const clang::serialization::reader::ASTIdentifierLookupTraitBase::internal_key_type & k, const unsigned char * d, unsigned int DataLen)
- public clang::serialization::IdentID ReadIdentifierID(const unsigned char * d)
- public clang::ASTReader & getReader() const
Inherited from ASTIdentifierLookupTraitBase:
- public ComputeHash
- public EqualKey
- public GetExternalKey
- public GetInternalKey
- public ReadKey
- public ReadKeyDataLength
Methods
¶ASTIdentifierLookupTrait(
clang::ASTReader& Reader,
clang::serialization::ModuleFile& F,
clang::IdentifierInfo* II = nullptr)
ASTIdentifierLookupTrait(
clang::ASTReader& Reader,
clang::serialization::ModuleFile& F,
clang::IdentifierInfo* II = nullptr)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:170
Parameters
- clang::ASTReader& Reader
- clang::serialization::ModuleFile& F
- clang::IdentifierInfo* II = nullptr
¶clang::serialization::reader::
ASTIdentifierLookupTrait::data_type
ReadData(const clang::serialization::reader::
ASTIdentifierLookupTraitBase::
internal_key_type& k,
const unsigned char* d,
unsigned int DataLen)
clang::serialization::reader::
ASTIdentifierLookupTrait::data_type
ReadData(const clang::serialization::reader::
ASTIdentifierLookupTraitBase::
internal_key_type& k,
const unsigned char* d,
unsigned int DataLen)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:174
Parameters
- const clang::serialization::reader:: ASTIdentifierLookupTraitBase:: internal_key_type& k
- const unsigned char* d
- unsigned int DataLen
¶clang::serialization::IdentID ReadIdentifierID(
const unsigned char* d)
clang::serialization::IdentID ReadIdentifierID(
const unsigned char* d)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:178
Parameters
- const unsigned char* d
¶clang::ASTReader& getReader() const
clang::ASTReader& getReader() const
Declared at: clang/lib/Serialization/ASTReaderInternals.h:180