• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/

Lines Matching refs:VariantMatcher

199   virtual VariantMatcher create(SourceRange NameRange,
255 using MarshallerType = VariantMatcher (*)(void (*Func)(),
275 VariantMatcher create(SourceRange NameRange,
318 /// Convert the return values of the functions into a VariantMatcher.
321 /// polymorphic matcher. For the former, we just construct the VariantMatcher.
324 static VariantMatcher outvalueToVariantMatcher(const DynTypedMatcher &Matcher) {
325 return VariantMatcher::SingleMatcher(Matcher);
329 static VariantMatcher outvalueToVariantMatcher(const T &PolyMatcher,
334 VariantMatcher Out = VariantMatcher::PolymorphicMatcher(std::move(Matchers));
375 VariantMatcher
395 VariantMatcher Out;
417 using RunFunc = VariantMatcher (*)(StringRef MatcherName,
433 VariantMatcher create(SourceRange NameRange,
500 return VariantMatcher(); \
508 return VariantMatcher(); \
513 static VariantMatcher matcherMarshall0(void (*Func)(), StringRef MatcherName,
524 static VariantMatcher matcherMarshall1(void (*Func)(), StringRef MatcherName,
537 static VariantMatcher matcherMarshall2(void (*Func)(), StringRef MatcherName,
595 VariantMatcher create(SourceRange NameRange,
598 std::vector<VariantMatcher> Constructed;
601 VariantMatcher SubMatcher = O->create(NameRange, Args, Error);
607 if (Constructed.empty()) return VariantMatcher(); // No overload matched.
613 return VariantMatcher();
670 VariantMatcher create(SourceRange NameRange,
680 return VariantMatcher();
683 std::vector<VariantMatcher> InnerArgs;
690 return VariantMatcher();
694 return VariantMatcher::VariadicOperatorMatcher(Op, std::move(InnerArgs));