clang 22.0.0git
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:
[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
bool hasMoreInformationInDependencies () 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 280 of file ASTReaderInternals.h.

Member Typedef Documentation

◆ data_type

Constructor & Destructor Documentation

◆ ASTIdentifierLookupTrait()

clang::serialization::reader::ASTIdentifierLookupTrait::ASTIdentifierLookupTrait ( ASTReader & Reader,
ModuleFile & F,
IdentifierInfo * II = nullptr )
inline

Definition at line 294 of file ASTReaderInternals.h.

Member Function Documentation

◆ getReader()

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

Definition at line 304 of file ASTReaderInternals.h.

◆ hasMoreInformationInDependencies()

bool clang::serialization::reader::ASTIdentifierLookupTrait::hasMoreInformationInDependencies ( ) const
inline

Definition at line 306 of file ASTReaderInternals.h.

◆ ReadData()

◆ ReadIdentifierID()

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

Definition at line 1154 of file ASTReader.cpp.

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


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