Lines Matching defs:InnerMatchers

56                              ArrayRef<DynTypedMatcher> InnerMatchers);
61 ArrayRef<DynTypedMatcher> InnerMatchers);
66 ArrayRef<DynTypedMatcher> InnerMatchers);
71 ArrayRef<DynTypedMatcher> InnerMatchers);
76 ArrayRef<DynTypedMatcher> InnerMatchers);
114 BoundNodesTreeBuilder *Builder, ArrayRef<DynTypedMatcher> InnerMatchers);
119 VariadicMatcher(std::vector<DynTypedMatcher> InnerMatchers)
120 : InnerMatchers(std::move(InnerMatchers)) {}
124 return Func(DynNode, Finder, Builder, InnerMatchers);
128 std::vector<DynTypedMatcher> InnerMatchers;
199 std::vector<DynTypedMatcher> InnerMatchers) {
200 assert(!InnerMatchers.empty() && "Array must not be empty.");
201 assert(llvm::all_of(InnerMatchers,
205 "InnerMatchers must be convertible to SupportedKind!");
219 for (auto &IM : InnerMatchers) {
225 new VariadicMatcher<allOfVariadicOperator>(std::move(InnerMatchers)));
230 new VariadicMatcher<anyOfVariadicOperator>(std::move(InnerMatchers)));
235 new VariadicMatcher<eachOfVariadicOperator>(std::move(InnerMatchers)));
240 std::move(InnerMatchers)));
247 new VariadicMatcher<notUnaryOperator>(std::move(InnerMatchers)));
370 ArrayRef<DynTypedMatcher> InnerMatchers) {
371 if (InnerMatchers.size() != 1)
385 return !InnerMatchers[0].matches(DynNode, Finder, &Discard);
391 ArrayRef<DynTypedMatcher> InnerMatchers) {
395 return llvm::all_of(InnerMatchers, [&](const DynTypedMatcher &InnerMatcher) {
403 ArrayRef<DynTypedMatcher> InnerMatchers) {
406 for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
420 ArrayRef<DynTypedMatcher> InnerMatchers) {
421 for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
434 ArrayRef<DynTypedMatcher> InnerMatchers) {
435 if (InnerMatchers.size() != 1)
439 if (InnerMatchers[0].matches(DynNode, Finder, &Result))