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

Methods

SkippingRangeStateTy(clang::Preprocessor& PP)

Declared at: clang/lib/Lex/PPDirectives.cpp:521

Parameters

clang::Preprocessor& PP

void beginLexPass()

Declared at: clang/lib/Lex/PPDirectives.cpp:523

void endLexPass(const char* Hashptr)

Declared at: clang/lib/Lex/PPDirectives.cpp:537

Parameters

const char* Hashptr