|
clang 23.0.0git
|
The set of attributes that can be attached to a module. More...
#include "clang/Basic/Module.h"
Public Member Functions | |
| ModuleAttributes () | |
Public Attributes | |
| unsigned | IsSystem: 1 |
| Whether this is a system module. | |
| unsigned | IsExternC: 1 |
| Whether this is an extern "C" module. | |
| unsigned | IsExhaustive: 1 |
| Whether this is an exhaustive set of configuration macros. | |
| unsigned | NoUndeclaredIncludes: 1 |
| Whether files in this module can only include non-modular headers and headers from used modules. | |
|
inline |
Definition at line 229 of file Module.h.
References false, IsExhaustive, IsExternC, IsSystem, ModuleAttributes(), and NoUndeclaredIncludes.
Referenced by ModuleAttributes().
| unsigned clang::ModuleAttributes::IsExhaustive |
Whether this is an exhaustive set of configuration macros.
Definition at line 222 of file Module.h.
Referenced by ModuleAttributes().
| unsigned clang::ModuleAttributes::IsExternC |
Whether this is an extern "C" module.
Definition at line 218 of file Module.h.
Referenced by ModuleAttributes().
| unsigned clang::ModuleAttributes::IsSystem |
Whether this is a system module.
Definition at line 214 of file Module.h.
Referenced by clang::ModuleMap::inferFrameworkModule(), and ModuleAttributes().
| unsigned clang::ModuleAttributes::NoUndeclaredIncludes |
Whether files in this module can only include non-modular headers and headers from used modules.
Definition at line 227 of file Module.h.
Referenced by ModuleAttributes().