clang: clang::PreprocessorOutputOptions Class Reference (original) (raw)
PreprocessorOutputOptions - Options for controlling the C preprocessor output (e.g., -E). More...
#include "[clang/Frontend/PreprocessorOutputOptions.h](PreprocessorOutputOptions%5F8h%5Fsource.html)"
| Public Member Functions |
|---|
| Public Attributes | |
|---|---|
| unsigned | ShowCPP: 1 |
| Print normal preprocessed output. | |
| unsigned | ShowComments: 1 |
| Show comments. | |
| unsigned | ShowLineMarkers: 1 |
| Show #line markers. | |
| unsigned | UseLineDirectives: 1 |
| Use #line instead of GCC-style # N. | |
| unsigned | ShowMacroComments: 1 |
| Show comments, even in macros. | |
| unsigned | ShowMacros: 1 |
| Print macro definitions. | |
| unsigned | ShowIncludeDirectives: 1 |
| Print includes, imports etc. within preprocessed output. | |
| unsigned | ShowEmbedDirectives: 1 |
| Print embeds, etc. within preprocessed. | |
| unsigned | RewriteIncludes: 1 |
| Preprocess include directives only. | |
| unsigned | RewriteImports: 1 |
| Include contents of transitively-imported modules. | |
| unsigned | MinimizeWhitespace: 1 |
| Ignore whitespace from input. | |
| unsigned | DirectivesOnly: 1 |
| Process directives but do not expand macros. | |
| unsigned | KeepSystemIncludes: 1 |
| Do not expand system headers. |
PreprocessorOutputOptions - Options for controlling the C preprocessor output (e.g., -E).
Definition at line 18 of file PreprocessorOutputOptions.h.
| clang::PreprocessorOutputOptions::PreprocessorOutputOptions ( ) | inline |
|---|
Definition at line 48 of file PreprocessorOutputOptions.h.
References DirectivesOnly, KeepSystemIncludes, MinimizeWhitespace, PreprocessorOutputOptions(), RewriteImports, RewriteIncludes, ShowComments, ShowCPP, ShowEmbedDirectives, ShowIncludeDirectives, ShowLineMarkers, ShowMacroComments, ShowMacros, and UseLineDirectives.
Referenced by PreprocessorOutputOptions().
◆ DirectivesOnly
unsigned clang::PreprocessorOutputOptions::DirectivesOnly
◆ KeepSystemIncludes
unsigned clang::PreprocessorOutputOptions::KeepSystemIncludes
◆ MinimizeWhitespace
unsigned clang::PreprocessorOutputOptions::MinimizeWhitespace
◆ RewriteImports
unsigned clang::PreprocessorOutputOptions::RewriteImports
◆ RewriteIncludes
unsigned clang::PreprocessorOutputOptions::RewriteIncludes
◆ ShowComments
unsigned clang::PreprocessorOutputOptions::ShowComments
◆ ShowCPP
unsigned clang::PreprocessorOutputOptions::ShowCPP
◆ ShowEmbedDirectives
unsigned clang::PreprocessorOutputOptions::ShowEmbedDirectives
◆ ShowIncludeDirectives
unsigned clang::PreprocessorOutputOptions::ShowIncludeDirectives
◆ ShowLineMarkers
unsigned clang::PreprocessorOutputOptions::ShowLineMarkers
◆ ShowMacroComments
unsigned clang::PreprocessorOutputOptions::ShowMacroComments
◆ ShowMacros
unsigned clang::PreprocessorOutputOptions::ShowMacros
◆ UseLineDirectives
unsigned clang::PreprocessorOutputOptions::UseLineDirectives
The documentation for this class was generated from the following file:
- include/clang/Frontend/PreprocessorOutputOptions.h