struct Preprocessor::IncludeStackInfo

Declaration

struct Preprocessor::IncludeStackInfo { /* full declaration omitted */ };

Description

Keeps track of the stack of files currently # included, and macros currently being expanded from, not counting CurLexer/CurTokenLexer.

Declared at: clang/include/clang/Lex/Preprocessor.h:634

Member Variables

public enum CurLexerKind CurLexerKind
public clang::Module* TheSubmodule
public std::unique_ptr<Lexer> TheLexer
public clang::PreprocessorLexer* ThePPLexer
public std::unique_ptr<TokenLexer> TheTokenLexer
public clang::ConstSearchDirIterator TheDirLookup

Method Overview

  • public IncludeStackInfo(enum CurLexerKind CurLexerKind, clang::Module * TheSubmodule, std::unique_ptr<Lexer> && TheLexer, clang::PreprocessorLexer * ThePPLexer, std::unique_ptr<TokenLexer> && TheTokenLexer, clang::ConstSearchDirIterator TheDirLookup)

Methods

ΒΆIncludeStackInfo(
    enum CurLexerKind CurLexerKind,
    clang::Module* TheSubmodule,
    std::unique_ptr<Lexer>&& TheLexer,
    clang::PreprocessorLexer* ThePPLexer,
    std::unique_ptr<TokenLexer>&& TheTokenLexer,
    clang::ConstSearchDirIterator TheDirLookup)

Declared at: clang/include/clang/Lex/Preprocessor.h:644

Parameters

enum CurLexerKind CurLexerKind
clang::Module* TheSubmodule
std::unique_ptr<Lexer>&& TheLexer
clang::PreprocessorLexer* ThePPLexer
std::unique_ptr<TokenLexer>&& TheTokenLexer
clang::ConstSearchDirIterator TheDirLookup