Lines Matching defs:MatchFinder
34 typedef MatchFinder::MatchCallback MatchCallback;
406 MatchASTVisitor(const MatchFinder::MatchersByType *Matchers,
407 const MatchFinder::MatchFinderOptions &Options)
1034 MatchFinder::MatchCallback* Callback)
1040 Callback->run(MatchFinder::MatchResult(BoundNodesView, Context));
1045 MatchFinder::MatchCallback* Callback;
1089 const MatchFinder::MatchersByType *Matchers;
1099 const MatchFinder::MatchFinderOptions &Options;
1305 MatchASTConsumer(MatchFinder *Finder,
1306 MatchFinder::ParsingDoneTestCallback *ParsingDone)
1317 MatchFinder *Finder;
1318 MatchFinder::ParsingDoneTestCallback *ParsingDone;
1324 MatchFinder::MatchResult::MatchResult(const BoundNodes &Nodes,
1329 MatchFinder::MatchCallback::~MatchCallback() {}
1330 MatchFinder::ParsingDoneTestCallback::~ParsingDoneTestCallback() {}
1332 MatchFinder::MatchFinder(MatchFinderOptions Options)
1335 MatchFinder::~MatchFinder() {}
1337 void MatchFinder::addMatcher(const DeclarationMatcher &NodeMatch,
1349 void MatchFinder::addMatcher(const TypeMatcher &NodeMatch,
1355 void MatchFinder::addMatcher(const StatementMatcher &NodeMatch,
1367 void MatchFinder::addMatcher(const NestedNameSpecifierMatcher &NodeMatch,
1373 void MatchFinder::addMatcher(const NestedNameSpecifierLocMatcher &NodeMatch,
1379 void MatchFinder::addMatcher(const TypeLocMatcher &NodeMatch,
1385 void MatchFinder::addMatcher(const CXXCtorInitializerMatcher &NodeMatch,
1391 void MatchFinder::addMatcher(const TemplateArgumentLocMatcher &NodeMatch,
1397 bool MatchFinder::addDynamicMatcher(const internal::DynTypedMatcher &NodeMatch,
1427 std::unique_ptr<ASTConsumer> MatchFinder::newASTConsumer() {
1431 void MatchFinder::match(const clang::DynTypedNode &Node, ASTContext &Context) {
1437 void MatchFinder::matchAST(ASTContext &Context) {
1445 void MatchFinder::registerTestCallbackAfterParsing(
1446 MatchFinder::ParsingDoneTestCallback *NewParsingDone) {
1450 StringRef MatchFinder::MatchCallback::getID() const { return "<unknown>"; }
1453 MatchFinder::MatchCallback::getCheckTraversalKind() const {