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)
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