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)

Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:62

Parameters

clang::TranslationUnitDecl& TU

void add(clang::DeclContext* DC,
         clang::NamedDecl* ND)

Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:56

Parameters

clang::DeclContext* DC
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

Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:86

Parameters

clang::DeclContext* DC
clang::NamedDecl* ND

void dump(clang::DeclContext* DC) const

Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:87

Parameters

clang::DeclContext* DC

void dump() const

Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:88

clang::ASTImporterLookupTable::LookupResult
lookup(clang::DeclContext* DC,
       clang::DeclarationName Name) const

Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:82

Parameters

clang::DeclContext* DC
clang::DeclarationName Name

void remove(clang::DeclContext* DC,
            clang::NamedDecl* ND)

Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:57

Parameters

clang::DeclContext* DC
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)

Declared at: clang/include/clang/AST/ASTImporterLookupTable.h:76

Parameters

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