class ASTDeserializationListener
Declaration
class ASTDeserializationListener { /* full declaration omitted */ };
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:30
Method Overview
- public virtual void DeclRead(serialization::DeclID ID, const clang::Decl * D)
- public virtual void IdentifierRead(serialization::IdentID ID, clang::IdentifierInfo * II)
- public virtual void MacroDefinitionRead(serialization::PreprocessedEntityID, clang::MacroDefinitionRecord * MD)
- public virtual void MacroRead(serialization::MacroID ID, clang::MacroInfo * MI)
- public virtual void ModuleImportRead(serialization::SubmoduleID ID, clang::SourceLocation ImportLoc)
- public virtual void ModuleRead(serialization::SubmoduleID ID, clang::Module * Mod)
- public virtual void ReaderInitialized(clang::ASTReader * Reader)
- public virtual void SelectorRead(serialization::SelectorID iD, clang::Selector Sel)
- public virtual void TypeRead(serialization::TypeIdx Idx, clang::QualType T)
- public virtual ~ASTDeserializationListener()
Methods
¶virtual void DeclRead(serialization::DeclID ID,
const clang::Decl* D)
virtual void DeclRead(serialization::DeclID ID,
const clang::Decl* D)
Description
A decl was deserialized from the AST file.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:47
Parameters
- serialization::DeclID ID
- const clang::Decl* D
¶virtual void IdentifierRead(
serialization::IdentID ID,
clang::IdentifierInfo* II)
virtual void IdentifierRead(
serialization::IdentID ID,
clang::IdentifierInfo* II)
Description
An identifier was deserialized from the AST file.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:38
Parameters
- serialization::IdentID ID
- clang::IdentifierInfo* II
¶virtual void MacroDefinitionRead(
serialization::PreprocessedEntityID,
clang::MacroDefinitionRecord* MD)
virtual void MacroDefinitionRead(
serialization::PreprocessedEntityID,
clang::MacroDefinitionRecord* MD)
Description
A macro definition was read from the AST file.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:51
Parameters
- serialization::PreprocessedEntityID
- clang::MacroDefinitionRecord* MD
¶virtual void MacroRead(serialization::MacroID ID,
clang::MacroInfo* MI)
virtual void MacroRead(serialization::MacroID ID,
clang::MacroInfo* MI)
Description
A macro was read from the AST file.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:41
Parameters
- serialization::MacroID ID
- clang::MacroInfo* MI
¶virtual void ModuleImportRead(
serialization::SubmoduleID ID,
clang::SourceLocation ImportLoc)
virtual void ModuleImportRead(
serialization::SubmoduleID ID,
clang::SourceLocation ImportLoc)
Description
A module import was read from the AST file.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:56
Parameters
- serialization::SubmoduleID ID
- clang::SourceLocation ImportLoc
¶virtual void ModuleRead(
serialization::SubmoduleID ID,
clang::Module* Mod)
virtual void ModuleRead(
serialization::SubmoduleID ID,
clang::Module* Mod)
Description
A module definition was read from the AST file.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:54
Parameters
- serialization::SubmoduleID ID
- clang::Module* Mod
¶virtual void ReaderInitialized(
clang::ASTReader* Reader)
virtual void ReaderInitialized(
clang::ASTReader* Reader)
Description
The ASTReader was initialized.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:35
Parameters
- clang::ASTReader* Reader
¶virtual void SelectorRead(
serialization::SelectorID iD,
clang::Selector Sel)
virtual void SelectorRead(
serialization::SelectorID iD,
clang::Selector Sel)
Description
A selector was read from the AST file.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:49
Parameters
- serialization::SelectorID iD
- clang::Selector Sel
¶virtual void TypeRead(serialization::TypeIdx Idx,
clang::QualType T)
virtual void TypeRead(serialization::TypeIdx Idx,
clang::QualType T)
Description
A type was deserialized from the AST file. The ID here has the qualifier bits already removed, and T is guaranteed to be locally unqualified.
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:45
Parameters
¶virtual ~ASTDeserializationListener()
virtual ~ASTDeserializationListener()
Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:32