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)

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)

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)

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)

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)

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)

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)

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)

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)

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

serialization::TypeIdx Idx
clang::QualType T

virtual ~ASTDeserializationListener()

Declared at: clang/include/clang/Serialization/ASTDeserializationListener.h:32