Lines Matching refs:MatcherName
364 #define AST_TYPE_MATCHER(NodeType, MatcherName) \ argument
366 Type, NodeType> MatcherName
377 #define AST_TYPE_TRAVERSE_MATCHER(MatcherName, FunctionName, ReturnTypesF) \ argument
379 template <typename T> struct TypeMatcher##MatcherName##Getter { \
385 ::clang::ast_matchers::internal::TypeMatcher##MatcherName##Getter, \
387 ReturnTypesF>::Func MatcherName
391 #define AST_TYPELOC_TRAVERSE_MATCHER(MatcherName, FunctionName, ReturnTypesF) \ argument
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)