Lines Matching defs:InnerMatcher
134 IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher)
135 : ID(ID), InnerMatcher(std::move(InnerMatcher)) {}
139 bool Result = InnerMatcher->dynMatches(DynNode, Finder, Builder);
145 return InnerMatcher->TraversalKind();
150 const IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher;
167 /// specified by the `InnerMatcher`.
172 IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher)
173 : TK(TK), InnerMatcher(std::move(InnerMatcher)) {}
177 return this->InnerMatcher->dynMatches(DynNode, Finder, Builder);
186 IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher;
253 DynTypedMatcher::constructRestrictedWrapper(const DynTypedMatcher &InnerMatcher,
255 DynTypedMatcher Copy = InnerMatcher;
395 return llvm::all_of(InnerMatchers, [&](const DynTypedMatcher &InnerMatcher) {
396 return InnerMatcher.matchesNoKindCheck(DynNode, Finder, Builder);
406 for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
408 if (InnerMatcher.matches(DynNode, Finder, &BuilderInner)) {
421 for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
423 if (InnerMatcher.matches(DynNode, Finder, &Result)) {