struct SkippingRangeStateTy
Declaration
struct SkippingRangeStateTy { /* full declaration omitted */ };
Description
Keeps track and caches skipped ranges and also retrieves a prior skipped range if the same block is re-visited.
Declared at: clang/lib/Lex/PPDirectives.cpp:515
Member Variables
- public clang::Preprocessor& PP
- public const char* BeginPtr = nullptr
- public unsigned int* SkipRangePtr = nullptr
Method Overview
- public SkippingRangeStateTy(clang::Preprocessor & PP)
- public void beginLexPass()
- public void endLexPass(const char * Hashptr)
Methods
¶SkippingRangeStateTy(clang::Preprocessor& PP)
SkippingRangeStateTy(clang::Preprocessor& PP)
Declared at: clang/lib/Lex/PPDirectives.cpp:521
Parameters
¶void beginLexPass()
void beginLexPass()
Declared at: clang/lib/Lex/PPDirectives.cpp:523
¶void endLexPass(const char* Hashptr)
void endLexPass(const char* Hashptr)
Declared at: clang/lib/Lex/PPDirectives.cpp:537
Parameters
- const char* Hashptr