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
Name | Value | Comment |
---|---|---|
PREDEF_DECL_NULL_ID | 0 | The NULL declaration. |
PREDEF_DECL_TRANSLATION_UNIT_ID | 1 | The translation unit. |
PREDEF_DECL_OBJC_ID_ID | 2 | The Objective-C 'id' type. |
PREDEF_DECL_OBJC_SEL_ID | 3 | The Objective-C 'SEL' type. |
PREDEF_DECL_OBJC_CLASS_ID | 4 | The Objective-C 'Class' type. |
PREDEF_DECL_OBJC_PROTOCOL_ID | 5 | The Objective-C 'Protocol' type. |
PREDEF_DECL_INT_128_ID | 6 | The signed 128-bit integer type. |
PREDEF_DECL_UNSIGNED_INT_128_ID | 7 | The unsigned 128-bit integer type. |
PREDEF_DECL_OBJC_INSTANCETYPE_ID | 8 | The internal 'instancetype' typedef. |
PREDEF_DECL_BUILTIN_VA_LIST_ID | 9 | The internal '__builtin_va_list' typedef. |
PREDEF_DECL_VA_LIST_TAG | 10 | The internal '__va_list_tag' struct, if any. |
PREDEF_DECL_BUILTIN_MS_VA_LIST_ID | 11 | The internal '__builtin_ms_va_list' typedef. |
PREDEF_DECL_BUILTIN_MS_GUID_ID | 12 | The predeclared '_GUID' struct. |
PREDEF_DECL_EXTERN_C_CONTEXT_ID | 13 | The extern "C" context. |
PREDEF_DECL_MAKE_INTEGER_SEQ_ID | 14 | The internal '__make_integer_seq' template. |
PREDEF_DECL_CF_CONSTANT_STRING_ID | 15 | The internal '__NSConstantString' typedef. |
PREDEF_DECL_CF_CONSTANT_STRING_TAG_ID | 16 | The internal '__NSConstantString' tag type. |
PREDEF_DECL_TYPE_PACK_ELEMENT_ID | 17 | The internal '__type_pack_element' template. |