class TypeLocTraverseMatcher
Declaration
template <typename T>
class TypeLocTraverseMatcher { /* full declaration omitted */ };
Description
Matches nodes of type \c T in a ..Loc hierarchy, for which the inner matcher matches on a another node of type \c T that can be reached using a given traverse function.
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1862
Templates
- T
Member Variables
- private clang::ast_matchers::internal::DynTypedMatcher InnerMatcher
- private clang::TypeLoc (T::*)() const TraverseFunction
Method Overview
- public TypeLocTraverseMatcher<T>(const Matcher<clang::TypeLoc> & InnerMatcher, clang::TypeLoc (T::*)() const TraverseFunction)
- public bool matches(const T & Node, clang::ast_matchers::internal::ASTMatchFinder * Finder, clang::ast_matchers::internal::BoundNodesTreeBuilder * Builder) const
Methods
¶TypeLocTraverseMatcher<T>(
const Matcher<clang::TypeLoc>& InnerMatcher,
clang::TypeLoc (T::*)()
const TraverseFunction)
TypeLocTraverseMatcher<T>(
const Matcher<clang::TypeLoc>& InnerMatcher,
clang::TypeLoc (T::*)()
const TraverseFunction)
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1866
Parameters
- const Matcher<clang::TypeLoc>& InnerMatcher
- clang::TypeLoc (T::*)() const TraverseFunction
¶bool matches(
const T& Node,
clang::ast_matchers::internal::ASTMatchFinder*
Finder,
clang::ast_matchers::internal::
BoundNodesTreeBuilder* Builder) const
bool matches(
const T& Node,
clang::ast_matchers::internal::ASTMatchFinder*
Finder,
clang::ast_matchers::internal::
BoundNodesTreeBuilder* Builder) const
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1870
Parameters
- const T& Node
- clang::ast_matchers::internal::ASTMatchFinder* Finder
- clang::ast_matchers::internal:: BoundNodesTreeBuilder* Builder