class TypeLocTypeMatcher
Declaration
class TypeLocTypeMatcher : public MatcherInterface { /* full declaration omitted */ };
Description
Matches \c TypeLocs based on an inner matcher matching a certain\c QualType. Used to implement the \c loc() matcher.
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1818
Inherits from: MatcherInterface
Member Variables
- private clang::ast_matchers::internal::DynTypedMatcher InnerMatcher
Method Overview
- public TypeLocTypeMatcher(const Matcher<clang::QualType> & InnerMatcher)
- public bool matches(const clang::TypeLoc & Node, clang::ast_matchers::internal::ASTMatchFinder * Finder, clang::ast_matchers::internal::BoundNodesTreeBuilder * Builder) const
Methods
¶TypeLocTypeMatcher(
const Matcher<clang::QualType>& InnerMatcher)
TypeLocTypeMatcher(
const Matcher<clang::QualType>& InnerMatcher)
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1822
Parameters
- const Matcher<clang::QualType>& InnerMatcher
¶bool matches(
const clang::TypeLoc& Node,
clang::ast_matchers::internal::ASTMatchFinder*
Finder,
clang::ast_matchers::internal::
BoundNodesTreeBuilder* Builder) const
bool matches(
const clang::TypeLoc& Node,
clang::ast_matchers::internal::ASTMatchFinder*
Finder,
clang::ast_matchers::internal::
BoundNodesTreeBuilder* Builder) const
Description
Returns true if 'Node' can be matched. May bind 'Node' to an ID via 'Builder', or recurse into the AST via 'Finder'.
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1825
Parameters
- const clang::TypeLoc& Node
- clang::ast_matchers::internal::ASTMatchFinder* Finder
- clang::ast_matchers::internal:: BoundNodesTreeBuilder* Builder