10 #ifndef LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_SYMBOL_MATCHER_H 11 #define LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_SYMBOL_MATCHER_H 15 #include "clang/ASTMatchers/ASTMatchFinder.h" 19 namespace find_all_symbols {
21 class HeaderMapCollector;
39 : Reporter(Reporter), Collector(Collector) {}
43 void run(
const ast_matchers::MatchFinder::MatchResult &result)
override;
63 #endif // LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_SYMBOL_MATCHER_H
void run(const ast_matchers::MatchFinder::MatchResult &result) override
FindAllSymbols collects all classes, free standing functions and global variables with some extra inf...
An interface for classes that collect symbols.
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
std::map< SymbolInfo, Signals > SignalMap
void onEndOfTranslationUnit() override
FindAllSymbols(SymbolReporter *Reporter, HeaderMapCollector *Collector=nullptr)
void registerMatchers(ast_matchers::MatchFinder *MatchFinder)