Home | History | Annotate | Download | only in ASTMatchers

Lines Matching defs:InnerMatcher

453   explicit WrapperMatcherInterface(DynTypedMatcher &&InnerMatcher)
454 : InnerMatcher(std::move(InnerMatcher)) {}
456 const DynTypedMatcher InnerMatcher;
533 TypeToQualType(const Matcher<TypeT> &InnerMatcher)
534 : TypeToQualType::WrapperMatcherInterface(InnerMatcher) {}
540 return this->InnerMatcher.matches(
722 explicit HasDeclarationMatcher(const Matcher<Decl> &InnerMatcher)
723 : HasDeclarationMatcher::WrapperMatcherInterface(InnerMatcher) {}
873 this->InnerMatcher.matches(
1085 /// \c ArgumentAdaptingMatcher<HasMatcher, T>(InnerMatcher);
1086 /// Given that \c InnerMatcher is of type \c Matcher<T>, this returns a matcher
1088 /// \c HasMatcher<To, T>(InnerMatcher).
1098 explicit Adaptor(const Matcher<T> &InnerMatcher)
1099 : InnerMatcher(InnerMatcher) {}
1104 return Matcher<To>(new ArgumentAdapterT<To, T>(InnerMatcher));
1108 const Matcher<T> InnerMatcher;
1112 static Adaptor<T> create(const Matcher<T> &InnerMatcher) {
1113 return Adaptor<T>(InnerMatcher);
1117 Adaptor<T> operator()(const Matcher<T> &InnerMatcher) const {
1118 return create(InnerMatcher);
1249 return Finder->matchesChildOf(Node, this->InnerMatcher, Builder,
1272 Node, this->InnerMatcher, Builder,
1384 return Finder->matchesDescendantOf(Node, this->InnerMatcher, Builder,
1404 return Finder->matchesAncestorOf(Node, this->InnerMatcher, Builder,
1424 return Finder->matchesAncestorOf(Node, this->InnerMatcher, Builder,
1447 return Finder->matchesDescendantOf(Node, this->InnerMatcher, Builder,
1543 explicit LocMatcher(const Matcher<T> &InnerMatcher)
1544 : LocMatcher::WrapperMatcherInterface(InnerMatcher) {}
1550 return this->InnerMatcher.matches(extract(Node), Finder, Builder);
1566 explicit TypeLocTypeMatcher(const Matcher<QualType> &InnerMatcher)
1567 : TypeLocTypeMatcher::WrapperMatcherInterface(InnerMatcher) {}
1573 return this->InnerMatcher.matches(
1584 explicit TypeTraverseMatcher(const Matcher<QualType> &InnerMatcher,
1586 : TypeTraverseMatcher::WrapperMatcherInterface(InnerMatcher),
1594 return this->InnerMatcher.matches(
1608 explicit TypeLocTraverseMatcher(const Matcher<TypeLoc> &InnerMatcher,
1610 : TypeLocTraverseMatcher::WrapperMatcherInterface(InnerMatcher),
1618 return this->InnerMatcher.matches(
1647 : InnerMatcher(makeAllOfComposite(InnerMatchers)) {}
1651 new MatcherImpl<OuterT>(InnerMatcher, Getter<OuterT>::value()));
1660 const Matcher<InnerTBase> InnerMatcher;