class LocMatcher
Declaration
template <typename TLoc, typename T>
class LocMatcher { /* full declaration omitted */ };
Description
Matches nodes of type \c TLoc for which the inner\c Matcher<T> matches.
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1794
Templates
- TLoc
- T
Member Variables
- private clang::ast_matchers::internal::DynTypedMatcher InnerMatcher
Method Overview
- public LocMatcher<TLoc, T>(const Matcher<T> & InnerMatcher)
- private static clang::DynTypedNode extract(const clang::NestedNameSpecifierLoc & Loc)
- public bool matches(const TLoc & Node, clang::ast_matchers::internal::ASTMatchFinder * Finder, clang::ast_matchers::internal::BoundNodesTreeBuilder * Builder) const
Methods
¶LocMatcher<TLoc, T>(
const Matcher<T>& InnerMatcher)
LocMatcher<TLoc, T>(
const Matcher<T>& InnerMatcher)
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1798
Parameters
- const Matcher<T>& InnerMatcher
¶static clang::DynTypedNode extract(
const clang::NestedNameSpecifierLoc& Loc)
static clang::DynTypedNode extract(
const clang::NestedNameSpecifierLoc& Loc)
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1809
Parameters
- const clang::NestedNameSpecifierLoc& Loc
¶bool matches(
const TLoc& Node,
clang::ast_matchers::internal::ASTMatchFinder*
Finder,
clang::ast_matchers::internal::
BoundNodesTreeBuilder* Builder) const
bool matches(
const TLoc& Node,
clang::ast_matchers::internal::ASTMatchFinder*
Finder,
clang::ast_matchers::internal::
BoundNodesTreeBuilder* Builder) const
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1801
Parameters
- const TLoc& Node
- clang::ast_matchers::internal::ASTMatchFinder* Finder
- clang::ast_matchers::internal:: BoundNodesTreeBuilder* Builder