enum PreprocessorRecordTypes
Description
Record types used within a preprocessor block.
Declared at: clang/include/clang/Serialization/ASTBitCodes.h:733
Enumerators
Name | Value | Comment |
---|---|---|
PP_MACRO_OBJECT_LIKE | 1 | An object-like macro definition. [PP_MACRO_OBJECT_LIKE, IdentInfoID, SLoc, IsUsed] |
PP_MACRO_FUNCTION_LIKE | 2 | A function-like macro definition. [PP_MACRO_FUNCTION_LIKE, < ObjectLikeStuff>, IsC99Varargs, IsGNUVarars, NumArgs, ArgIdentInfoID* ] |
PP_TOKEN | 3 | Describes one token. [PP_TOKEN, SLoc, Length, IdentInfoID, Kind, Flags] |
PP_MACRO_DIRECTIVE_HISTORY | 4 | The macro directives history for a particular identifier. |
PP_MODULE_MACRO | 5 | A macro directive exported by a module. [PP_MODULE_MACRO, SubmoduleID, MacroID, (Overridden SubmoduleID)*] |