enum BlockIDs
Description
Describes the various kinds of blocks that occur within an AST file.
Declared at: clang/include/clang/Serialization/ASTBitCodes.h:277
Enumerators
Name | Value | Comment |
---|---|---|
AST_BLOCK_ID | 8 | The AST block, which acts as a container around the full AST block. |
SOURCE_MANAGER_BLOCK_ID | 9 | The block containing information about the source manager. |
PREPROCESSOR_BLOCK_ID | 10 | The block containing information about the preprocessor. |
DECLTYPES_BLOCK_ID | 11 | The block containing the definitions of all of the types and decls used within the AST file. |
PREPROCESSOR_DETAIL_BLOCK_ID | 12 | The block containing the detailed preprocessing record. |
SUBMODULE_BLOCK_ID | 13 | The block containing the submodule structure. |
COMMENTS_BLOCK_ID | 14 | The block containing comments. |
CONTROL_BLOCK_ID | 15 | The control block, which contains all of the information that needs to be validated prior to committing to loading the AST file. |
INPUT_FILES_BLOCK_ID | 16 | The block of input files, which were used as inputs to create this AST file.This block is part of the control block. |
OPTIONS_BLOCK_ID | 17 | The block of configuration options, used to check that a module is being used in a configuration compatible with the configuration in which it was built.This block is part of the control block. |
EXTENSION_BLOCK_ID | 18 | A block containing a module file extension. |
UNHASHED_CONTROL_BLOCK_ID | 19 | A block with unhashed content.These records should not change the \a ASTFileSignature. See \a UnhashedControlBlockRecordTypes for the list of records. |