Lines Matching refs:RetTy
31 template<template <typename> class Ptr, typename ImplClass, typename RetTy=void>
39 RetTy Visit(PTR(Stmt) S) {
112 RetTy Visit ## CLASS(PTR(CLASS) S) { DISPATCH(PARENT, PARENT); }
118 RetTy VisitBin ## NAME(PTR(BinaryOperator) S) { \
138 RetTy VisitBin ## NAME(PTR(CompoundAssignOperator) S) { \
150 RetTy VisitUnary ## NAME(PTR(UnaryOperator) S) { \
164 RetTy VisitStmt(PTR(Stmt) Node) { return RetTy(); }
175 template<typename ImplClass, typename RetTy=void>
177 : public StmtVisitorBase<make_ptr, ImplClass, RetTy> {};
184 template<typename ImplClass, typename RetTy=void>
186 : public StmtVisitorBase<make_const_ptr, ImplClass, RetTy> {};
190 template<class ImplClass, template <typename> class Ptr, typename RetTy>
198 RetTy Visit ## Class (PTR(Class) S) { DISPATCH(Class); }
201 RetTy Visit(PTR(OMPClause) S) {
211 RetTy VisitOMPClause(PTR(OMPClause) Node) { return RetTy(); }
216 template<class ImplClass, typename RetTy = void>
218 public OMPClauseVisitorBase <ImplClass, make_ptr, RetTy> {};
219 template<class ImplClass, typename RetTy = void>
221 public OMPClauseVisitorBase <ImplClass, make_const_ptr, RetTy> {};