Home | History | Annotate | Download | only in ASTMatchers

Lines Matching refs:InnerMatcher

133                IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher)
134 : ID(ID), InnerMatcher(std::move(InnerMatcher)) {}
138 bool Result = InnerMatcher->dynMatches(DynNode, Finder, Builder);
144 return InnerMatcher->TraversalKind();
149 const IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher;
166 /// specified by the `InnerMatcher`.
171 IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher)
172 : TK(TK), InnerMatcher(std::move(InnerMatcher)) {}
176 return this->InnerMatcher->dynMatches(DynNode, Finder, Builder);
185 IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher;
252 DynTypedMatcher::constructRestrictedWrapper(const DynTypedMatcher &InnerMatcher,
254 DynTypedMatcher Copy = InnerMatcher;
393 return llvm::all_of(InnerMatchers, [&](const DynTypedMatcher &InnerMatcher) {
394 return InnerMatcher.matchesNoKindCheck(DynNode, Finder, Builder);
404 for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
406 if (InnerMatcher.matches(DynNode, Finder, &BuilderInner)) {
419 for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
421 if (InnerMatcher.matches(DynNode, Finder, &Result)) {