enum PredefinedDeclIDs

Description

Predefined declaration IDs. These declaration IDs correspond to predefined declarations in the AST context, such as the NULL declaration ID. Such declarations are never actually serialized, since they will be built by the AST context when it is created.

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

Enumerators

NameValueComment
PREDEF_DECL_NULL_ID0The NULL declaration.
PREDEF_DECL_TRANSLATION_UNIT_ID1The translation unit.
PREDEF_DECL_OBJC_ID_ID2The Objective-C 'id' type.
PREDEF_DECL_OBJC_SEL_ID3The Objective-C 'SEL' type.
PREDEF_DECL_OBJC_CLASS_ID4The Objective-C 'Class' type.
PREDEF_DECL_OBJC_PROTOCOL_ID5The Objective-C 'Protocol' type.
PREDEF_DECL_INT_128_ID6The signed 128-bit integer type.
PREDEF_DECL_UNSIGNED_INT_128_ID7The unsigned 128-bit integer type.
PREDEF_DECL_OBJC_INSTANCETYPE_ID8The internal 'instancetype' typedef.
PREDEF_DECL_BUILTIN_VA_LIST_ID9The internal '__builtin_va_list' typedef.
PREDEF_DECL_VA_LIST_TAG10The internal '__va_list_tag' struct, if any.
PREDEF_DECL_BUILTIN_MS_VA_LIST_ID11The internal '__builtin_ms_va_list' typedef.
PREDEF_DECL_BUILTIN_MS_GUID_ID12The predeclared '_GUID' struct.
PREDEF_DECL_EXTERN_C_CONTEXT_ID13The extern "C" context.
PREDEF_DECL_MAKE_INTEGER_SEQ_ID14The internal '__make_integer_seq' template.
PREDEF_DECL_CF_CONSTANT_STRING_ID15The internal '__NSConstantString' typedef.
PREDEF_DECL_CF_CONSTANT_STRING_TAG_ID16The internal '__NSConstantString' tag type.
PREDEF_DECL_TYPE_PACK_ELEMENT_ID17The internal '__type_pack_element' template.