enum SubmoduleRecordTypes

Description

Record types used within a submodule description block.

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

Enumerators

NameValueComment
SUBMODULE_METADATA0Metadata for submodules as a whole.
SUBMODULE_DEFINITION1Defines the major attributes of a submodule, including its name and parent.
SUBMODULE_UMBRELLA_HEADER2Specifies the umbrella header used to create this module, if any.
SUBMODULE_HEADER3Specifies a header that falls into this (sub)module.
SUBMODULE_TOPHEADER4Specifies a top-level header that falls into this (sub)module.
SUBMODULE_UMBRELLA_DIR5Specifies an umbrella directory.
SUBMODULE_IMPORTS6Specifies the submodules that are imported by this submodule.
SUBMODULE_EXPORTS7Specifies the submodules that are re-exported from this submodule.
SUBMODULE_REQUIRES8Specifies a required feature.
SUBMODULE_EXCLUDED_HEADER9Specifies a header that has been explicitly excluded from this submodule.
SUBMODULE_LINK_LIBRARY10Specifies a library or framework to link against.
SUBMODULE_CONFIG_MACRO11Specifies a configuration macro for this module.
SUBMODULE_CONFLICT12Specifies a conflict with another module.
SUBMODULE_PRIVATE_HEADER13Specifies a header that is private to this submodule.
SUBMODULE_TEXTUAL_HEADER14Specifies a header that is part of the module but must be textually included.
SUBMODULE_PRIVATE_TEXTUAL_HEADER15Specifies a header that is private to this submodule but must be textually included.
SUBMODULE_INITIALIZERS16Specifies some declarations with initializers that must be emitted to initialize the module.
SUBMODULE_EXPORT_AS17Specifies the name of the module that will eventually re-export the entities in this module.