enum SubmoduleRecordTypes
Description
Record types used within a submodule description block.
Declared at: clang/include/clang/Serialization/ASTBitCodes.h:772
Enumerators
Name | Value | Comment |
---|---|---|
SUBMODULE_METADATA | 0 | Metadata for submodules as a whole. |
SUBMODULE_DEFINITION | 1 | Defines the major attributes of a submodule, including its name and parent. |
SUBMODULE_UMBRELLA_HEADER | 2 | Specifies the umbrella header used to create this module, if any. |
SUBMODULE_HEADER | 3 | Specifies a header that falls into this (sub)module. |
SUBMODULE_TOPHEADER | 4 | Specifies a top-level header that falls into this (sub)module. |
SUBMODULE_UMBRELLA_DIR | 5 | Specifies an umbrella directory. |
SUBMODULE_IMPORTS | 6 | Specifies the submodules that are imported by this submodule. |
SUBMODULE_EXPORTS | 7 | Specifies the submodules that are re-exported from this submodule. |
SUBMODULE_REQUIRES | 8 | Specifies a required feature. |
SUBMODULE_EXCLUDED_HEADER | 9 | Specifies a header that has been explicitly excluded from this submodule. |
SUBMODULE_LINK_LIBRARY | 10 | Specifies a library or framework to link against. |
SUBMODULE_CONFIG_MACRO | 11 | Specifies a configuration macro for this module. |
SUBMODULE_CONFLICT | 12 | Specifies a conflict with another module. |
SUBMODULE_PRIVATE_HEADER | 13 | Specifies a header that is private to this submodule. |
SUBMODULE_TEXTUAL_HEADER | 14 | Specifies a header that is part of the module but must be textually included. |
SUBMODULE_PRIVATE_TEXTUAL_HEADER | 15 | Specifies a header that is private to this submodule but must be textually included. |
SUBMODULE_INITIALIZERS | 16 | Specifies some declarations with initializers that must be emitted to initialize the module. |
SUBMODULE_EXPORT_AS | 17 | Specifies the name of the module that will eventually re-export the entities in this module. |