class MultiplexASTDeserializationListener
Declaration
class MultiplexASTDeserializationListener
: public ASTDeserializationListener { /* full declaration omitted */ };
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:29
Inherits from: ASTDeserializationListener
Member Variables
- private std::vector<ASTDeserializationListener*> Listeners
Method Overview
- public void DeclRead(serialization::DeclID ID, const clang::Decl * D)
- public void IdentifierRead(serialization::IdentID ID, clang::IdentifierInfo * II)
- public void MacroDefinitionRead(serialization::PreprocessedEntityID, clang::MacroDefinitionRecord * MD)
- public void MacroRead(serialization::MacroID ID, clang::MacroInfo * MI)
- public void ModuleImportRead(serialization::SubmoduleID ID, clang::SourceLocation ImportLoc)
- public void ModuleRead(serialization::SubmoduleID ID, clang::Module * Mod)
- public MultiplexASTDeserializationListener(const std::vector<ASTDeserializationListener *> & L)
- public void ReaderInitialized(clang::ASTReader * Reader)
- public void SelectorRead(serialization::SelectorID iD, clang::Selector Sel)
- public void TypeRead(serialization::TypeIdx Idx, clang::QualType T)
Inherited from ASTDeserializationListener:
- public DeclRead
- public IdentifierRead
- public MacroDefinitionRead
- public MacroRead
- public ModuleImportRead
- public ModuleRead
- public ReaderInitialized
- public SelectorRead
- public TypeRead
Methods
¶void DeclRead(serialization::DeclID ID,
const clang::Decl* D)
void DeclRead(serialization::DeclID ID,
const clang::Decl* D)
Description
A decl was deserialized from the AST file.
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:38
Parameters
- serialization::DeclID ID
- const clang::Decl* D
¶void IdentifierRead(serialization::IdentID ID,
clang::IdentifierInfo* II)
void IdentifierRead(serialization::IdentID ID,
clang::IdentifierInfo* II)
Description
An identifier was deserialized from the AST file.
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:35
Parameters
- serialization::IdentID ID
- clang::IdentifierInfo* II
¶void MacroDefinitionRead(
serialization::PreprocessedEntityID,
clang::MacroDefinitionRecord* MD)
void MacroDefinitionRead(
serialization::PreprocessedEntityID,
clang::MacroDefinitionRecord* MD)
Description
A macro definition was read from the AST file.
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:40
Parameters
- serialization::PreprocessedEntityID
- clang::MacroDefinitionRecord* MD
¶void MacroRead(serialization::MacroID ID,
clang::MacroInfo* MI)
void MacroRead(serialization::MacroID ID,
clang::MacroInfo* MI)
Description
A macro was read from the AST file.
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:36
Parameters
- serialization::MacroID ID
- clang::MacroInfo* MI
¶void ModuleImportRead(
serialization::SubmoduleID ID,
clang::SourceLocation ImportLoc)
void ModuleImportRead(
serialization::SubmoduleID ID,
clang::SourceLocation ImportLoc)
Description
A module import was read from the AST file.
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:43
Parameters
- serialization::SubmoduleID ID
- clang::SourceLocation ImportLoc
¶void ModuleRead(serialization::SubmoduleID ID,
clang::Module* Mod)
void ModuleRead(serialization::SubmoduleID ID,
clang::Module* Mod)
Description
A module definition was read from the AST file.
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:42
Parameters
- serialization::SubmoduleID ID
- clang::Module* Mod
¶MultiplexASTDeserializationListener(
const std::vector<
ASTDeserializationListener*>& L)
MultiplexASTDeserializationListener(
const std::vector<
ASTDeserializationListener*>& L)
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:32
Parameters
- const std::vector<ASTDeserializationListener*>& L
¶void ReaderInitialized(clang::ASTReader* Reader)
void ReaderInitialized(clang::ASTReader* Reader)
Description
The ASTReader was initialized.
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:34
Parameters
- clang::ASTReader* Reader
¶void SelectorRead(serialization::SelectorID iD,
clang::Selector Sel)
void SelectorRead(serialization::SelectorID iD,
clang::Selector Sel)
Description
A selector was read from the AST file.
Declared at: clang/include/clang/Frontend/MultiplexConsumer.h:39
Parameters
- serialization::SelectorID iD
- clang::Selector Sel
¶void TypeRead(serialization::TypeIdx Idx,
clang::QualType T)
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/Frontend/MultiplexConsumer.h:37