clang 22.0.0git
Public Member Functions | List of all members
clang::DelegatingDeserializationListener Class Reference

#include "clang/Serialization/ASTDeserializationListener.h"

Inheritance diagram for clang::DelegatingDeserializationListener:
[legend]

Public Member Functions

 DelegatingDeserializationListener (ASTDeserializationListener *Previous, bool DeletePrevious)
 
 ~DelegatingDeserializationListener () override
 
 DelegatingDeserializationListener (const DelegatingDeserializationListener &)=delete
 
DelegatingDeserializationListeneroperator= (const DelegatingDeserializationListener &)=delete
 
void ReaderInitialized (ASTReader *Reader) override
 The ASTReader was initialized.
 
void IdentifierRead (serialization::IdentifierID ID, IdentifierInfo *II) override
 An identifier was deserialized from the AST file.
 
void MacroRead (serialization::MacroID ID, MacroInfo *MI) override
 A macro was read from the AST file.
 
void TypeRead (serialization::TypeIdx Idx, QualType T) override
 A type was deserialized from the AST file.
 
void DeclRead (GlobalDeclID ID, const Decl *D) override
 A decl was deserialized from the AST file.
 
void PredefinedDeclBuilt (PredefinedDeclIDs ID, const Decl *D) override
 A predefined decl was built during the serialization.
 
void SelectorRead (serialization::SelectorID ID, Selector Sel) override
 A selector was read from the AST file.
 
void MacroDefinitionRead (serialization::PreprocessedEntityID PPID, MacroDefinitionRecord *MD) override
 A macro definition was read from the AST file.
 
void ModuleRead (serialization::SubmoduleID ID, Module *Mod) override
 A module definition was read from the AST file.
 
void ModuleImportRead (serialization::SubmoduleID ID, SourceLocation ImportLoc) override
 A module import was read from the AST file.
 
- Public Member Functions inherited from clang::ASTDeserializationListener
virtual ~ASTDeserializationListener ()
 
virtual void ReaderInitialized (ASTReader *Reader)
 The ASTReader was initialized.
 
virtual void IdentifierRead (serialization::IdentifierID ID, IdentifierInfo *II)
 An identifier was deserialized from the AST file.
 
virtual void MacroRead (serialization::MacroID ID, MacroInfo *MI)
 A macro was read from the AST file.
 
virtual void TypeRead (serialization::TypeIdx Idx, QualType T)
 A type was deserialized from the AST file.
 
virtual void DeclRead (GlobalDeclID ID, const Decl *D)
 A decl was deserialized from the AST file.
 
virtual void PredefinedDeclBuilt (PredefinedDeclIDs ID, const Decl *D)
 A predefined decl was built during the serialization.
 
virtual void SelectorRead (serialization::SelectorID iD, Selector Sel)
 A selector was read from the AST file.
 
virtual void MacroDefinitionRead (serialization::PreprocessedEntityID, MacroDefinitionRecord *MD)
 A macro definition was read from the AST file.
 
virtual void ModuleRead (serialization::SubmoduleID ID, Module *Mod)
 A module definition was read from the AST file.
 
virtual void ModuleImportRead (serialization::SubmoduleID ID, SourceLocation ImportLoc)
 A module import was read from the AST file.
 

Detailed Description

Definition at line 69 of file ASTDeserializationListener.h.

Constructor & Destructor Documentation

◆ DelegatingDeserializationListener() [1/2]

clang::DelegatingDeserializationListener::DelegatingDeserializationListener ( ASTDeserializationListener Previous,
bool  DeletePrevious 
)
inlineexplicit

Definition at line 74 of file ASTDeserializationListener.h.

References Previous.

◆ ~DelegatingDeserializationListener()

clang::DelegatingDeserializationListener::~DelegatingDeserializationListener ( )
inlineoverride

Definition at line 77 of file ASTDeserializationListener.h.

References Previous.

◆ DelegatingDeserializationListener() [2/2]

clang::DelegatingDeserializationListener::DelegatingDeserializationListener ( const DelegatingDeserializationListener )
delete

Member Function Documentation

◆ DeclRead()

void clang::DelegatingDeserializationListener::DeclRead ( GlobalDeclID  ID,
const Decl D 
)
inlineoverridevirtual

A decl was deserialized from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 104 of file ASTDeserializationListener.h.

References D, ID, and Previous.

◆ IdentifierRead()

void clang::DelegatingDeserializationListener::IdentifierRead ( serialization::IdentifierID  ID,
IdentifierInfo II 
)
inlineoverridevirtual

An identifier was deserialized from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 91 of file ASTDeserializationListener.h.

References ID, and Previous.

◆ MacroDefinitionRead()

void clang::DelegatingDeserializationListener::MacroDefinitionRead ( serialization::PreprocessedEntityID  ,
MacroDefinitionRecord MD 
)
inlineoverridevirtual

A macro definition was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 116 of file ASTDeserializationListener.h.

References Previous.

◆ MacroRead()

void clang::DelegatingDeserializationListener::MacroRead ( serialization::MacroID  ID,
MacroInfo MI 
)
inlineoverridevirtual

A macro was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 96 of file ASTDeserializationListener.h.

References ID, and Previous.

◆ ModuleImportRead()

void clang::DelegatingDeserializationListener::ModuleImportRead ( serialization::SubmoduleID  ID,
SourceLocation  ImportLoc 
)
inlineoverridevirtual

A module import was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 125 of file ASTDeserializationListener.h.

References ID, and Previous.

◆ ModuleRead()

void clang::DelegatingDeserializationListener::ModuleRead ( serialization::SubmoduleID  ID,
Module Mod 
)
inlineoverridevirtual

A module definition was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 121 of file ASTDeserializationListener.h.

References ID, and Previous.

◆ operator=()

DelegatingDeserializationListener & clang::DelegatingDeserializationListener::operator= ( const DelegatingDeserializationListener )
delete

◆ PredefinedDeclBuilt()

void clang::DelegatingDeserializationListener::PredefinedDeclBuilt ( PredefinedDeclIDs  ID,
const Decl D 
)
inlineoverridevirtual

A predefined decl was built during the serialization.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 108 of file ASTDeserializationListener.h.

References D, ID, and Previous.

◆ ReaderInitialized()

void clang::DelegatingDeserializationListener::ReaderInitialized ( ASTReader Reader)
inlineoverridevirtual

The ASTReader was initialized.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 87 of file ASTDeserializationListener.h.

References Previous.

◆ SelectorRead()

void clang::DelegatingDeserializationListener::SelectorRead ( serialization::SelectorID  iD,
Selector  Sel 
)
inlineoverridevirtual

A selector was read from the AST file.

Reimplemented from clang::ASTDeserializationListener.

Definition at line 112 of file ASTDeserializationListener.h.

References ID, and Previous.

◆ TypeRead()

void clang::DelegatingDeserializationListener::TypeRead ( serialization::TypeIdx  Idx,
QualType  T 
)
inlineoverridevirtual

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 100 of file ASTDeserializationListener.h.

References Previous, and clang::T.


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