clang 22.0.0git
clang::ASTImporterSharedState Class Reference

Importer specific state, which may be shared amongst several ASTImporter objects. More...

#include "clang/AST/ASTImporterSharedState.h"

Public Member Functions

 ASTImporterSharedState ()=default
 ASTImporterSharedState (TranslationUnitDecl &ToTU)
ASTImporterLookupTablegetLookupTable ()
void addDeclToLookup (Decl *D)
void removeDeclFromLookup (Decl *D)
std::optional< ASTImportErrorgetImportDeclErrorIfAny (Decl *ToD) const
void setImportDeclError (Decl *To, ASTImportError Error)
bool isNewDecl (const Decl *ToD) const
void markAsNewDecl (Decl *ToD)

Detailed Description

Importer specific state, which may be shared amongst several ASTImporter objects.

Definition at line 29 of file ASTImporterSharedState.h.

Constructor & Destructor Documentation

◆ ASTImporterSharedState() [1/2]

clang::ASTImporterSharedState::ASTImporterSharedState ( )
default

◆ ASTImporterSharedState() [2/2]

clang::ASTImporterSharedState::ASTImporterSharedState ( TranslationUnitDecl & ToTU)
inline

Definition at line 51 of file ASTImporterSharedState.h.

Member Function Documentation

◆ addDeclToLookup()

void clang::ASTImporterSharedState::addDeclToLookup ( Decl * D)
inline

Definition at line 57 of file ASTImporterSharedState.h.

◆ getImportDeclErrorIfAny()

std::optional< ASTImportError > clang::ASTImporterSharedState::getImportDeclErrorIfAny ( Decl * ToD) const
inline

Definition at line 69 of file ASTImporterSharedState.h.

◆ getLookupTable()

ASTImporterLookupTable * clang::ASTImporterSharedState::getLookupTable ( )
inline

Definition at line 55 of file ASTImporterSharedState.h.

◆ isNewDecl()

bool clang::ASTImporterSharedState::isNewDecl ( const Decl * ToD) const
inline

Definition at line 81 of file ASTImporterSharedState.h.

◆ markAsNewDecl()

void clang::ASTImporterSharedState::markAsNewDecl ( Decl * ToD)
inline

Definition at line 83 of file ASTImporterSharedState.h.

◆ removeDeclFromLookup()

void clang::ASTImporterSharedState::removeDeclFromLookup ( Decl * D)
inline

Definition at line 63 of file ASTImporterSharedState.h.

◆ setImportDeclError()

void clang::ASTImporterSharedState::setImportDeclError ( Decl * To,
ASTImportError Error )
inline

Definition at line 77 of file ASTImporterSharedState.h.

References clang::Error.


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