class TraversalMatcher
Declaration
template <typename T>
class TraversalMatcher { /* full declaration omitted */ };
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1519
Templates
- T
Member Variables
- private clang::ast_matchers::internal::DynTypedMatcher InnerMatcher
- private clang::TraversalKind Traversal
Method Overview
- public llvm::Optional<clang::TraversalKind> TraversalKind() const
- public TraversalMatcher<T>(clang::TraversalKind TK, const Matcher<T> & InnerMatcher)
- public bool matches(const T & Node, clang::ast_matchers::internal::ASTMatchFinder * Finder, clang::ast_matchers::internal::BoundNodesTreeBuilder * Builder) const
Methods
¶llvm::Optional<clang::TraversalKind>
TraversalKind() const
llvm::Optional<clang::TraversalKind>
TraversalKind() const
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1534
¶TraversalMatcher<T>(
clang::TraversalKind TK,
const Matcher<T>& InnerMatcher)
TraversalMatcher<T>(
clang::TraversalKind TK,
const Matcher<T>& InnerMatcher)
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1524
Parameters
- clang::TraversalKind TK
- const Matcher<T>& InnerMatcher
¶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:1528
Parameters
- const T& Node
- clang::ast_matchers::internal::ASTMatchFinder* Finder
- clang::ast_matchers::internal:: BoundNodesTreeBuilder* Builder