Lines Matching refs:Param
63 /// AST_MATCHER_FUNCTION_P(ReturnType, DefineMatcher, ParamType, Param) {
70 /// Param: the parameter passed to the function; its type
74 #define AST_MATCHER_FUNCTION_P(ReturnType, DefineMatcher, ParamType, Param) \
75 AST_MATCHER_FUNCTION_P_OVERLOAD(ReturnType, DefineMatcher, ParamType, Param, \
78 Param, OverloadId) \
79 inline ReturnType DefineMatcher(ParamType const &Param); \
81 inline ReturnType DefineMatcher(ParamType const &Param)
115 /// AST_MATCHER_P(Type, DefineMatcher, ParamType, Param) { ... }
122 /// Param: the parameter passed to the function; its type
128 #define AST_MATCHER_P(Type, DefineMatcher, ParamType, Param) \
129 AST_MATCHER_P_OVERLOAD(Type, DefineMatcher, ParamType, Param, 0)
131 #define AST_MATCHER_P_OVERLOAD(Type, DefineMatcher, ParamType, Param, \
138 ParamType const &A##Param) \
139 : Param(A##Param) {} \
146 ParamType const Param; \
150 ParamType const &Param) { \
152 new internal::matcher_##DefineMatcher##OverloadId##Matcher(Param)); \
155 &DefineMatcher##_Type##OverloadId)(ParamType const &Param); \
254 /// AST_POLYMORPHIC_MATCHER_P(DefineMatcher, ParamType, Param) { ... }
264 Param) \
266 Param, 0)
269 ParamType, Param, OverloadId) \
276 ParamType const &A##Param) \
277 : Param(A##Param) {} \
284 ParamType const Param; \
290 DefineMatcher(ParamType const &Param) { \
293 ReturnTypesF>(Param); \
298 ParamType const &Param); \