clang-tools 20.0.0git
|
A preprocessor that collects all macro symbols. More...
#include <FindAllMacros.h>
Public Member Functions | |
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.
|
inlineexplicit |
Definition at line 29 of file FindAllMacros.h.
|
override |
Definition at line 64 of file FindAllMacros.cpp.
References clang::find_all_symbols::SymbolReporter::reportSymbols().
|
override |
Definition at line 54 of file FindAllMacros.cpp.
|
override |
Definition at line 59 of file FindAllMacros.cpp.
|
override |
Definition at line 35 of file FindAllMacros.cpp.
|
override |
Definition at line 48 of file FindAllMacros.cpp.