class ASTImporterLookupTable
Declaration
class ASTImporterLookupTable { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:46
Member Variables
- private clang::ASTImporterLookupTable::DCMap LookupTable
Method Overview
- public ASTImporterLookupTable(clang::TranslationUnitDecl & TU)
- private void add(clang::DeclContext * DC, clang::NamedDecl * ND)
- public void add(clang::NamedDecl * ND)
- public bool contains(clang::DeclContext * DC, clang::NamedDecl * ND) const
- public void dump(clang::DeclContext * DC) const
- public void dump() const
- public clang::ASTImporterLookupTable::LookupResult lookup(clang::DeclContext * DC, clang::DeclarationName Name) const
- private void remove(clang::DeclContext * DC, clang::NamedDecl * ND)
- public void remove(clang::NamedDecl * ND)
- public void update(clang::NamedDecl * ND, clang::DeclContext * OldDC)
- public void updateForced(clang::NamedDecl * ND, clang::DeclContext * OldDC)
Methods
¶ASTImporterLookupTable(
clang::TranslationUnitDecl& TU)
ASTImporterLookupTable(
clang::TranslationUnitDecl& TU)
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:62
Parameters
¶void add(clang::DeclContext* DC,
clang::NamedDecl* ND)
void add(clang::DeclContext* DC,
clang::NamedDecl* ND)
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:56
Parameters
¶void add(clang::NamedDecl* ND)
void add(clang::NamedDecl* ND)
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:63
Parameters
- clang::NamedDecl* ND
¶bool contains(clang::DeclContext* DC,
clang::NamedDecl* ND) const
bool contains(clang::DeclContext* DC,
clang::NamedDecl* ND) const
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:86
Parameters
¶void dump(clang::DeclContext* DC) const
void dump(clang::DeclContext* DC) const
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:87
Parameters
¶void dump() const
void dump() const
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:88
¶clang::ASTImporterLookupTable::LookupResult
lookup(clang::DeclContext* DC,
clang::DeclarationName Name) const
clang::ASTImporterLookupTable::LookupResult
lookup(clang::DeclContext* DC,
clang::DeclarationName Name) const
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:82
Parameters
¶void remove(clang::DeclContext* DC,
clang::NamedDecl* ND)
void remove(clang::DeclContext* DC,
clang::NamedDecl* ND)
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:57
Parameters
¶void remove(clang::NamedDecl* ND)
void remove(clang::NamedDecl* ND)
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:64
Parameters
- clang::NamedDecl* ND
¶void update(clang::NamedDecl* ND,
clang::DeclContext* OldDC)
void update(clang::NamedDecl* ND,
clang::DeclContext* OldDC)
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:76
Parameters
- clang::NamedDecl* ND
- clang::DeclContext* OldDC
¶void updateForced(clang::NamedDecl* ND,
clang::DeclContext* OldDC)
void updateForced(clang::NamedDecl* ND,
clang::DeclContext* OldDC)
Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:80
Parameters
- clang::NamedDecl* ND
- clang::DeclContext* OldDC