14 #ifndef LLVM_CLANG_LEX_EXTERNALPREPROCESSORSOURCE_H
15 #define LLVM_CLANG_LEX_EXTERNALPREPROCESSORSOURCE_H
virtual IdentifierInfo * GetIdentifier(unsigned ID)=0
Return the identifier associated with the given ID number.
virtual ~ExternalPreprocessorSource()
Describes a module or submodule.
ID
Defines the set of possible language-specific address spaces.
Abstract interface for external sources of preprocessor information.
virtual void ReadDefinedMacros()=0
Read the set of macros defined by this external macro source.
virtual Module * getModule(unsigned ModuleID)=0
Map a module ID to a module.
virtual void updateOutOfDateIdentifier(IdentifierInfo &II)=0
Update an out-of-date identifier.