clang 22.0.0git
|
Classes | |
struct | data_type_builder |
Public Types | |
using | data_type = SmallVector<GlobalDeclID, 4> |
The lookup result is a list of global declaration IDs. | |
using | hash_value_type = unsigned |
using | offset_type = unsigned |
using | file_type = ModuleFile * |
Public Member Functions | |
void | ReadDataIntoImpl (const unsigned char *d, unsigned DataLen, data_type_builder &Val) |
file_type | ReadFileRef (const unsigned char *&d) |
DeclarationNameKey | ReadKeyBase (const unsigned char *&d) |
Static Public Member Functions | |
static std::pair< unsigned, unsigned > | ReadKeyDataLength (const unsigned char *&d) |
static void | MergeDataInto (const data_type &From, data_type_builder &To) |
Static Public Attributes | |
static const int | MaxTables = 4 |
Protected Member Functions | |
ASTDeclContextNameLookupTraitBase (ASTReader &Reader, ModuleFile &F) |
Protected Attributes | |
ASTReader & | Reader |
ModuleFile & | F |
Definition at line 42 of file ASTReaderInternals.h.
using clang::serialization::reader::ASTDeclContextNameLookupTraitBase::data_type = SmallVector<GlobalDeclID, 4> |
The lookup result is a list of global declaration IDs.
Definition at line 52 of file ASTReaderInternals.h.
Definition at line 81 of file ASTReaderInternals.h.
Definition at line 79 of file ASTReaderInternals.h.
Definition at line 80 of file ASTReaderInternals.h.
|
inlineexplicitprotected |
Definition at line 84 of file ASTReaderInternals.h.
Referenced by clang::serialization::reader::ASTDeclContextNameLookupTrait::ASTDeclContextNameLookupTrait(), and clang::serialization::reader::ModuleLocalNameLookupTrait::ModuleLocalNameLookupTrait().
|
inlinestatic |
void ASTDeclContextNameLookupTraitBase::ReadDataIntoImpl | ( | const unsigned char * | d, |
unsigned | DataLen, | ||
data_type_builder & | Val ) |
Definition at line 1372 of file ASTReader.cpp.
References F, clang::LocalDeclID::get(), clang::serialization::reader::ASTDeclContextNameLookupTraitBase::data_type_builder::insert(), ReadDataIntoImpl(), and Reader.
Referenced by clang::serialization::reader::ASTDeclContextNameLookupTrait::ReadDataInto(), clang::serialization::reader::ModuleLocalNameLookupTrait::ReadDataInto(), and ReadDataIntoImpl().
ModuleFile * ASTDeclContextNameLookupTraitBase::ReadFileRef | ( | const unsigned char *& | d | ) |
Definition at line 1319 of file ASTReader.cpp.
References F, Reader, and ReadFileRef().
Referenced by ReadFileRef().
DeclarationNameKey ASTDeclContextNameLookupTraitBase::ReadKeyBase | ( | const unsigned char *& | d | ) |
Definition at line 1333 of file ASTReader.cpp.
References clang::DeclarationName::CXXConstructorName, clang::DeclarationName::CXXConversionFunctionName, clang::DeclarationName::CXXDeductionGuideName, clang::DeclarationName::CXXDestructorName, clang::DeclarationName::CXXLiteralOperatorName, clang::DeclarationName::CXXOperatorName, clang::DeclarationName::CXXUsingDirective, clang::Data, F, clang::DeclarationName::Identifier, clang::DeclarationName::ObjCMultiArgSelector, clang::DeclarationName::ObjCOneArgSelector, clang::DeclarationName::ObjCZeroArgSelector, Reader, and ReadKeyBase().
Referenced by clang::serialization::reader::ASTDeclContextNameLookupTrait::ReadKey(), clang::serialization::reader::ModuleLocalNameLookupTrait::ReadKey(), and ReadKeyBase().
|
static |
Definition at line 1328 of file ASTReader.cpp.
References ReadKeyDataLength(), and readULEBKeyDataLength().
Referenced by ReadKeyDataLength().
|
protected |
Definition at line 45 of file ASTReaderInternals.h.
Referenced by clang::serialization::reader::ASTDeclContextNameLookupTrait::ASTDeclContextNameLookupTrait(), ASTDeclContextNameLookupTraitBase(), clang::serialization::reader::ModuleLocalNameLookupTrait::ModuleLocalNameLookupTrait(), ReadDataIntoImpl(), ReadFileRef(), and ReadKeyBase().
|
static |
Definition at line 49 of file ASTReaderInternals.h.
|
protected |
Definition at line 44 of file ASTReaderInternals.h.
Referenced by clang::serialization::reader::ASTDeclContextNameLookupTrait::ASTDeclContextNameLookupTrait(), ASTDeclContextNameLookupTraitBase(), clang::serialization::reader::ModuleLocalNameLookupTrait::ModuleLocalNameLookupTrait(), ReadDataIntoImpl(), ReadFileRef(), and ReadKeyBase().