clang API Documentation
Information about the conditional stack (#if directives) currently active. More...
#include <Token.h>
Public Attributes | |
SourceLocation | IfLoc |
Location where the conditional started. | |
bool | WasSkipping |
True if this was contained in a skipping directive, e.g., in a "\#if 0" block. | |
bool | FoundNonSkip |
True if we have emitted tokens already, and now we're in an #else block or something. Only useful in Skipping blocks. | |
bool | FoundElse |
True if we've seen a #else in this block. If so, #elif/#else directives are not allowed. |
Information about the conditional stack (#if directives) currently active.
True if we've seen a #else in this block. If so, #elif/#else directives are not allowed.
Definition at line 283 of file Token.h.
Referenced by clang::PreprocessorLexer::pushConditionalLevel().
True if we have emitted tokens already, and now we're in an #else block or something. Only useful in Skipping blocks.
Definition at line 279 of file Token.h.
Referenced by clang::PreprocessorLexer::pushConditionalLevel().
Location where the conditional started.
Definition at line 271 of file Token.h.
Referenced by clang::PreprocessorLexer::pushConditionalLevel().
True if this was contained in a skipping directive, e.g., in a "\#if 0" block.
Definition at line 275 of file Token.h.
Referenced by clang::PreprocessorLexer::pushConditionalLevel().