15 #ifndef LLVM_CLANG_SERIALIZATION_ASTDESERIALIZATIONLISTENER_H
16 #define LLVM_CLANG_SERIALIZATION_ASTDESERIALIZATIONLISTENER_H
26 class MacroDefinitionRecord;
Smart pointer class that efficiently represents Objective-C method names.
uint32_t IdentID
An ID number that refers to an identifier in an AST file.
virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI)
A macro was read from the AST file.
uint32_t DeclID
An ID number that refers to a declaration in an AST file.
virtual void IdentifierRead(serialization::IdentID ID, IdentifierInfo *II)
An identifier was deserialized from the AST file.
virtual void ReaderInitialized(ASTReader *Reader)
The ASTReader was initialized.
Record the location of a macro definition.
Describes a module or submodule.
uint32_t SubmoduleID
An ID number that refers to a submodule in a module file.
virtual void SelectorRead(serialization::SelectorID iD, Selector Sel)
A selector was read from the AST file.
virtual void DeclRead(serialization::DeclID ID, const Decl *D)
A decl was deserialized from the AST file.
ID
Defines the set of possible language-specific address spaces.
Defines the clang::IdentifierInfo, clang::IdentifierTable, and clang::Selector interfaces.
virtual void ModuleRead(serialization::SubmoduleID ID, Module *Mod)
A module definition was read from the AST file.
virtual void MacroDefinitionRead(serialization::PreprocessedEntityID, MacroDefinitionRecord *MD)
A macro definition was read from the AST file.
uint32_t MacroID
An ID number that refers to a macro in an AST file.
virtual void TypeRead(serialization::TypeIdx Idx, QualType T)
A type was deserialized from the AST file. The ID here has the qualifier bits already removed...
Reads an AST files chain containing the contents of a translation unit.
Encapsulates the data about a macro definition (e.g. its tokens).
uint32_t PreprocessedEntityID
An ID number that refers to an entity in the detailed preprocessing record.
uint32_t SelectorID
An ID number that refers to an ObjC selector in an AST file.
virtual ~ASTDeserializationListener()
A type index; the type ID with the qualifier bits removed.