clang-tools
15.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 26 of file FindAllMacros.h.
|
inlineexplicit |
Definition at line 28 of file FindAllMacros.h.
|
override |
Definition at line 63 of file FindAllMacros.cpp.
References clang::find_all_symbols::SymbolReporter::reportSymbols().
|
override |
Definition at line 53 of file FindAllMacros.cpp.
References clang::doc::MD().
|
override |
Definition at line 58 of file FindAllMacros.cpp.
References clang::doc::MD().
|
override |
Definition at line 34 of file FindAllMacros.cpp.
|
override |
Definition at line 47 of file FindAllMacros.cpp.
References clang::doc::MD().