clang  6.0.0svn
Public Member Functions | List of all members
clang::MultiplexASTDeserializationListener Class Reference
Inheritance diagram for clang::MultiplexASTDeserializationListener:
Inheritance graph
[legend]
Collaboration diagram for clang::MultiplexASTDeserializationListener:
Collaboration graph
[legend]

Public Member Functions

 MultiplexASTDeserializationListener (const std::vector< ASTDeserializationListener *> &L)
 
void ReaderInitialized (ASTReader *Reader) override
 The ASTReader was initialized. More...
 
void IdentifierRead (serialization::IdentID ID, IdentifierInfo *II) override
 An identifier was deserialized from the AST file. More...
 
void MacroRead (serialization::MacroID ID, MacroInfo *MI) override
 A macro was read from the AST file. More...
 
void TypeRead (serialization::TypeIdx Idx, QualType T) override
 A type was deserialized from the AST file. More...
 
void DeclRead (serialization::DeclID ID, const Decl *D) override
 A decl was deserialized from the AST file. More...
 
void SelectorRead (serialization::SelectorID iD, Selector Sel) override
 A selector was read from the AST file. More...
 
void MacroDefinitionRead (serialization::PreprocessedEntityID, MacroDefinitionRecord *MD) override
 A macro definition was read from the AST file. More...
 
void ModuleRead (serialization::SubmoduleID ID, Module *Mod) override
 A module definition was read from the AST file. More...
 
- Public Member Functions inherited from clang::ASTDeserializationListener
virtual ~ASTDeserializationListener ()
 
virtual void ModuleImportRead (serialization::SubmoduleID ID, SourceLocation ImportLoc)
 A module import was read from the AST file. More...
 

Detailed Description

Definition at line 27 of file MultiplexConsumer.cpp.

Constructor & Destructor Documentation

◆ MultiplexASTDeserializationListener()

clang::MultiplexASTDeserializationListener::MultiplexASTDeserializationListener ( const std::vector< ASTDeserializationListener *> &  L)

Definition at line 48 of file MultiplexConsumer.cpp.

Member Function Documentation

◆ DeclRead()

void clang::MultiplexASTDeserializationListener::DeclRead ( serialization::DeclID  ID,
const Decl D 
)
overridevirtual

A decl was deserialized from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 77 of file MultiplexConsumer.cpp.

◆ IdentifierRead()

void clang::MultiplexASTDeserializationListener::IdentifierRead ( serialization::IdentID  ID,
IdentifierInfo II 
)
overridevirtual

An identifier was deserialized from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 59 of file MultiplexConsumer.cpp.

◆ MacroDefinitionRead()

void clang::MultiplexASTDeserializationListener::MacroDefinitionRead ( serialization::PreprocessedEntityID  ,
MacroDefinitionRecord MD 
)
overridevirtual

A macro definition was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 89 of file MultiplexConsumer.cpp.

◆ MacroRead()

void clang::MultiplexASTDeserializationListener::MacroRead ( serialization::MacroID  ID,
MacroInfo MI 
)
overridevirtual

A macro was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 65 of file MultiplexConsumer.cpp.

◆ ModuleRead()

void clang::MultiplexASTDeserializationListener::ModuleRead ( serialization::SubmoduleID  ID,
Module Mod 
)
overridevirtual

A module definition was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 95 of file MultiplexConsumer.cpp.

◆ ReaderInitialized()

void clang::MultiplexASTDeserializationListener::ReaderInitialized ( ASTReader Reader)
overridevirtual

The ASTReader was initialized.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 53 of file MultiplexConsumer.cpp.

◆ SelectorRead()

void clang::MultiplexASTDeserializationListener::SelectorRead ( serialization::SelectorID  iD,
Selector  Sel 
)
overridevirtual

A selector was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 83 of file MultiplexConsumer.cpp.

◆ TypeRead()

void clang::MultiplexASTDeserializationListener::TypeRead ( serialization::TypeIdx  Idx,
QualType  T 
)
overridevirtual

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.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 71 of file MultiplexConsumer.cpp.


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