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) {}
811 this->InnerMatcher.matches(
1022 /// \c ArgumentAdaptingMatcher<HasMatcher, T>(InnerMatcher);
1023 /// Given that \c InnerMatcher is of type \c Matcher<T>, this returns a matcher
1025 /// \c HasMatcher<To, T>(InnerMatcher).
1035 explicit Adaptor(const Matcher<T> &InnerMatcher)
1036 : InnerMatcher(InnerMatcher) {}
1041 return Matcher<To>(new ArgumentAdapterT<To, T>(InnerMatcher));
1045 const Matcher<T> InnerMatcher;
1049 static Adaptor<T> create(const Matcher<T> &InnerMatcher) {
1050 return Adaptor<T>(InnerMatcher);
1054 Adaptor<T> operator()(const Matcher<T> &InnerMatcher) const {
1055 return create(InnerMatcher);
1186 return Finder->matchesChildOf(Node, this->InnerMatcher, Builder,
1209 Node, this->InnerMatcher, Builder,
1321 return Finder->matchesDescendantOf(Node, this->InnerMatcher, Builder,
1341 return Finder->matchesAncestorOf(Node, this->InnerMatcher, Builder,
1361 return Finder->matchesAncestorOf(Node, this->InnerMatcher, Builder,
1384 return Finder->matchesDescendantOf(Node, this->InnerMatcher, Builder,
1480 explicit LocMatcher(const Matcher<T> &InnerMatcher)
1481 : LocMatcher::WrapperMatcherInterface(InnerMatcher) {}
1487 return this->InnerMatcher.matches(extract(Node), Finder, Builder);
1503 explicit TypeLocTypeMatcher(const Matcher<QualType> &InnerMatcher)
1504 : TypeLocTypeMatcher::WrapperMatcherInterface(InnerMatcher) {}
1510 return this->InnerMatcher.matches(
1521 explicit TypeTraverseMatcher(const Matcher<QualType> &InnerMatcher,
1523 : TypeTraverseMatcher::WrapperMatcherInterface(InnerMatcher),
1531 return this->InnerMatcher.matches(
1545 explicit TypeLocTraverseMatcher(const Matcher<TypeLoc> &InnerMatcher,
1547 : TypeLocTraverseMatcher::WrapperMatcherInterface(InnerMatcher),
1555 return this->InnerMatcher.matches(
1584 : InnerMatcher(makeAllOfComposite(InnerMatchers)) {}
1588 new MatcherImpl<OuterT>(InnerMatcher, Getter<OuterT>::value()));
1597 const Matcher<InnerTBase> InnerMatcher;