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:

Methods

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)

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)

Declared at: clang/lib/Serialization/ASTReaderInternals.h:178

Parameters

const unsigned char* d

clang::ASTReader& getReader() const

Declared at: clang/lib/Serialization/ASTReaderInternals.h:180