enum Module::ModuleKind

Declared at: clang/include/clang/Basic/Module.h:104

Enumerators

NameValueComment
ModuleMapModule0This is a module that was defined by a module map and built out of header files.
ModuleInterfaceUnit1This is a C++20 module interface unit.
ModuleHeaderUnit2This is a C++ 20 header unit.
ModulePartitionInterface3This is a C++ 20 module partition interface.
ModulePartitionImplementation4This is a C++ 20 module partition implementation.
GlobalModuleFragment5This is a fragment of the global module within some C++ module.
PrivateModuleFragment6This is the private module fragment within some C++ module.