clang 20.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
[legend]

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 
)
inline

Definition at line 170 of file ASTReaderInternals.h.

Member Function Documentation

◆ getReader()

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

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 1072 of file ASTReader.cpp.

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


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