A preprocessor that collects all macro symbols.
More...
#include <FindAllMacros.h>
|
| FindAllMacros (SymbolReporter *Reporter, SourceManager *SM, HeaderMapCollector *Collector=nullptr) |
void | MacroDefined (const Token &MacroNameTok, const MacroDirective *MD) override |
void | MacroExpands (const Token &MacroNameTok, const MacroDefinition &MD, SourceRange Range, const MacroArgs *Args) override |
void | Ifdef (SourceLocation Loc, const Token &MacroNameTok, const MacroDefinition &MD) override |
void | Ifndef (SourceLocation Loc, const Token &MacroNameTok, const MacroDefinition &MD) override |
void | EndOfMainFile () override |
A preprocessor that collects all macro symbols.
The contexts of a macro will be ignored since they are not available during preprocessing period.
Definition at line 27 of file FindAllMacros.h.
◆ FindAllMacros()
◆ EndOfMainFile()
void clang::find_all_symbols::FindAllMacros::EndOfMainFile |
( |
| ) |
|
|
override |
◆ Ifdef()
void clang::find_all_symbols::FindAllMacros::Ifdef |
( |
SourceLocation | Loc, |
|
|
const Token & | MacroNameTok, |
|
|
const MacroDefinition & | MD ) |
|
override |
◆ Ifndef()
void clang::find_all_symbols::FindAllMacros::Ifndef |
( |
SourceLocation | Loc, |
|
|
const Token & | MacroNameTok, |
|
|
const MacroDefinition & | MD ) |
|
override |
◆ MacroDefined()
void clang::find_all_symbols::FindAllMacros::MacroDefined |
( |
const Token & | MacroNameTok, |
|
|
const MacroDirective * | MD ) |
|
override |
◆ MacroExpands()
void clang::find_all_symbols::FindAllMacros::MacroExpands |
( |
const Token & | MacroNameTok, |
|
|
const MacroDefinition & | MD, |
|
|
SourceRange | Range, |
|
|
const MacroArgs * | Args ) |
|
override |
The documentation for this class was generated from the following files: