clang 19.0.0git
Public Types | Public Member Functions | List of all members
clang::serialization::reader::ASTIdentifierLookupTrait Class Reference

Class that performs lookup for an identifier stored in an AST file. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/Serialization/ASTReaderInternals.h"

Inheritance diagram for clang::serialization::reader::ASTIdentifierLookupTrait:
Inheritance graph

Public Types

using data_type = IdentifierInfo *
- Public Types inherited from clang::serialization::reader::ASTIdentifierLookupTraitBase
using external_key_type = StringRef
using internal_key_type = StringRef
using hash_value_type = unsigned
using offset_type = unsigned

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)
IdentifierID ReadIdentifierID (const unsigned char *d)
ASTReadergetReader () const

Additional Inherited Members

- Static Public Member Functions inherited from clang::serialization::reader::ASTIdentifierLookupTraitBase
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, unsignedReadKeyDataLength (const unsigned char *&d)
static const internal_key_typeGetInternalKey (const external_key_type &x)
static const external_key_typeGetExternalKey (const internal_key_type &x)
static internal_key_type ReadKey (const unsigned char *d, unsigned n)

Detailed Description

Class that performs lookup for an identifier stored in an AST file.

Definition at line 158 of file ASTReaderInternals.h.

Member Typedef Documentation

◆ data_type

Definition at line 168 of file ASTReaderInternals.h.

Constructor & Destructor Documentation

◆ ASTIdentifierLookupTrait()

clang::serialization::reader::ASTIdentifierLookupTrait::ASTIdentifierLookupTrait ( ASTReader Reader,
ModuleFile F,
IdentifierInfo II = nullptr 

Definition at line 170 of file ASTReaderInternals.h.

Member Function Documentation

◆ getReader()

ASTReader & clang::serialization::reader::ASTIdentifierLookupTrait::getReader ( ) const

Definition at line 180 of file ASTReaderInternals.h.

◆ ReadData()

IdentifierInfo * ASTIdentifierLookupTrait::ReadData ( const internal_key_type k,
const unsigned char *  d,
unsigned  DataLen 

◆ ReadIdentifierID()

IdentifierID ASTIdentifierLookupTrait::ReadIdentifierID ( const unsigned char *  d)

Definition at line 1046 of file ASTReader.cpp.

Referenced by clang::ASTReader::ReadAST().

The documentation for this class was generated from the following files: