enum DirectiveKind

Description

Represents the kind of preprocessor directive or a module declaration that is tracked by the scanner in its token output.

Declared at: clang/include/clang/Lex/DependencyDirectivesScanner.h:59

Enumerators

NameValueComment
pp_none0
pp_include1
pp___include_macros2
pp_define3
pp_undef4
pp_import5
pp_pragma_import6
pp_pragma_once7
pp_pragma_push_macro8
pp_pragma_pop_macro9
pp_pragma_include_alias10
pp_include_next11
pp_if12
pp_ifdef13
pp_ifndef14
pp_elif15
pp_elifdef16
pp_elifndef17
pp_else18
pp_endif19
decl_at_import20
cxx_module_decl21
cxx_import_decl22
cxx_export_module_decl23
cxx_export_import_decl24
pp_eof25