Lines Matching refs:MatcherCreateCallback
30 using internal::MatcherCreateCallback;
32 typedef llvm::StringMap<const MatcherCreateCallback *> ConstructorMap;
41 void registerMatcher(StringRef MatcherName, MatcherCreateCallback *Callback);
46 MatcherCreateCallback *Callback) {
51 /// \brief MatcherCreateCallback that wraps multiple "overloads" of the same
56 class OverloadedMatcherCreateCallback : public MatcherCreateCallback {
58 OverloadedMatcherCreateCallback(ArrayRef<MatcherCreateCallback *> Callbacks)
90 std::vector<MatcherCreateCallback*> Overloads;
103 MatcherCreateCallback *Callbacks[] = { \
133 std::vector<MatcherCreateCallback *> &Out,
138 std::vector<MatcherCreateCallback *> &Out,
146 std::vector<MatcherCreateCallback *> &Out) {
158 std::vector<MatcherCreateCallback *> &Out) {
165 std::vector<MatcherCreateCallback *> Overloads; \