Lines Matching refs:MatcherName
364 #define AST_TYPE_MATCHER(NodeType, MatcherName) \
366 Type, NodeType> MatcherName
370 /// \brief AST_TYPE_TRAVERSE_MATCHER(MatcherName, FunctionName) defines
371 /// the matcher \c MatcherName that can be used to traverse from one \c Type
377 #define AST_TYPE_TRAVERSE_MATCHER(MatcherName, FunctionName, ReturnTypesF) \
379 template <typename T> struct TypeMatcher##MatcherName##Getter { \
385 ::clang::ast_matchers::internal::TypeMatcher##MatcherName##Getter, \
387 ReturnTypesF>::Func MatcherName
389 /// \brief AST_TYPELOC_TRAVERSE_MATCHER(MatcherName, FunctionName) works
391 #define AST_TYPELOC_TRAVERSE_MATCHER(MatcherName, FunctionName, ReturnTypesF) \
393 template <typename T> struct TypeLocMatcher##MatcherName##Getter { \
399 ::clang::ast_matchers::internal::TypeLocMatcher##MatcherName##Getter, \
401 ReturnTypesF>::Func MatcherName##Loc; \
402 AST_TYPE_TRAVERSE_MATCHER(MatcherName, FunctionName##Type, ReturnTypesF)