clang-tools 20.0.0git
|
FindAllSymbols collects all classes, free standing functions and global variables with some extra information such as the path of the header file, the namespaces they are contained in, the type of variables and the parameter types of functions. More...
#include <FindAllSymbols.h>
Public Member Functions | |
FindAllSymbols (SymbolReporter *Reporter, HeaderMapCollector *Collector=nullptr) | |
void | registerMatchers (ast_matchers::MatchFinder *MatchFinder) |
void | run (const ast_matchers::MatchFinder::MatchResult &result) override |
Protected Member Functions | |
void | onEndOfTranslationUnit () override |
FindAllSymbols collects all classes, free standing functions and global variables with some extra information such as the path of the header file, the namespaces they are contained in, the type of variables and the parameter types of functions.
NOTE:
Definition at line 34 of file FindAllSymbols.h.
|
inlineexplicit |
Definition at line 36 of file FindAllSymbols.h.
|
overrideprotected |
Definition at line 262 of file FindAllSymbols.cpp.
References clang::find_all_symbols::SymbolReporter::reportSymbols().
void clang::find_all_symbols::FindAllSymbols::registerMatchers | ( | ast_matchers::MatchFinder * | MatchFinder | ) |
Definition at line 117 of file FindAllSymbols.cpp.
Referenced by clang::find_all_symbols::FindAllSymbolsAction::FindAllSymbolsAction().
|
override |
Definition at line 239 of file FindAllSymbols.cpp.
References clang::find_all_symbols::SymbolInfo::Signals::Seen, and clang::find_all_symbols::SymbolInfo::Signals::Used.