Lines Matching refs:InnerMatchers
55 ArrayRef<DynTypedMatcher> InnerMatchers);
60 ArrayRef<DynTypedMatcher> InnerMatchers);
65 ArrayRef<DynTypedMatcher> InnerMatchers);
70 ArrayRef<DynTypedMatcher> InnerMatchers);
75 ArrayRef<DynTypedMatcher> InnerMatchers);
113 BoundNodesTreeBuilder *Builder, ArrayRef<DynTypedMatcher> InnerMatchers);
118 VariadicMatcher(std::vector<DynTypedMatcher> InnerMatchers)
119 : InnerMatchers(std::move(InnerMatchers)) {}
123 return Func(DynNode, Finder, Builder, InnerMatchers);
127 std::vector<DynTypedMatcher> InnerMatchers;
198 std::vector<DynTypedMatcher> InnerMatchers) {
199 assert(!InnerMatchers.empty() && "Array must not be empty.");
200 assert(llvm::all_of(InnerMatchers,
204 "InnerMatchers must be convertible to SupportedKind!");
218 for (auto &IM : InnerMatchers) {
224 new VariadicMatcher<allOfVariadicOperator>(std::move(InnerMatchers)));
229 new VariadicMatcher<anyOfVariadicOperator>(std::move(InnerMatchers)));
234 new VariadicMatcher<eachOfVariadicOperator>(std::move(InnerMatchers)));
239 std::move(InnerMatchers)));
246 new VariadicMatcher<notUnaryOperator>(std::move(InnerMatchers)));
368 ArrayRef<DynTypedMatcher> InnerMatchers) {
369 if (InnerMatchers.size() != 1)
383 return !InnerMatchers[0].matches(DynNode, Finder, &Discard);
389 ArrayRef<DynTypedMatcher> InnerMatchers) {
393 return llvm::all_of(InnerMatchers, [&](const DynTypedMatcher &InnerMatcher) {
401 ArrayRef<DynTypedMatcher> InnerMatchers) {
404 for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
418 ArrayRef<DynTypedMatcher> InnerMatchers) {
419 for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
432 ArrayRef<DynTypedMatcher> InnerMatchers) {
433 if (InnerMatchers.size() != 1)
437 if (InnerMatchers[0].matches(DynNode, Finder, &Result))