enum PreprocessorRecordTypes

Description

Record types used within a preprocessor block.

Declared at: clang/include/clang/Serialization/ASTBitCodes.h:733

Enumerators

NameValueComment
PP_MACRO_OBJECT_LIKE1An object-like macro definition. [PP_MACRO_OBJECT_LIKE, IdentInfoID, SLoc, IsUsed]
PP_MACRO_FUNCTION_LIKE2A function-like macro definition. [PP_MACRO_FUNCTION_LIKE, < ObjectLikeStuff>, IsC99Varargs, IsGNUVarars, NumArgs, ArgIdentInfoID* ]
PP_TOKEN3Describes one token. [PP_TOKEN, SLoc, Length, IdentInfoID, Kind, Flags]
PP_MACRO_DIRECTIVE_HISTORY4The macro directives history for a particular identifier.
PP_MODULE_MACRO5A macro directive exported by a module. [PP_MODULE_MACRO, SubmoduleID, MacroID, (Overridden SubmoduleID)*]