summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-query/Query.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clang-query/Query.h')
-rw-r--r--clang-tools-extra/clang-query/Query.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-query/Query.h b/clang-tools-extra/clang-query/Query.h
index b8c59cb3518..7771139a14c 100644
--- a/clang-tools-extra/clang-query/Query.h
+++ b/clang-tools-extra/clang-query/Query.h
@@ -83,12 +83,15 @@ struct QuitQuery : Query {
/// Query for "match MATCHER".
struct MatchQuery : Query {
- MatchQuery(const ast_matchers::dynamic::DynTypedMatcher &Matcher)
- : Query(QK_Match), Matcher(Matcher) {}
+ MatchQuery(StringRef Source,
+ const ast_matchers::dynamic::DynTypedMatcher &Matcher)
+ : Query(QK_Match), Matcher(Matcher), Source(Source) {}
bool run(llvm::raw_ostream &OS, QuerySession &QS) const override;
ast_matchers::dynamic::DynTypedMatcher Matcher;
+ StringRef Source;
+
static bool classof(const Query *Q) { return Q->Kind == QK_Match; }
};
OpenPOWER on IntegriCloud