Lines Matching refs:CLASS
29 /// \brief A simple visitor class that helps create declaration visitors.
30 template<template <typename> class Ptr, typename ImplClass, typename RetTy=void>
31 class Base {
34 #define PTR(CLASS) typename Ptr<CLASS>::type
35 #define DISPATCH(NAME, CLASS) \
36 return static_cast<ImplClass*>(this)->Visit##NAME(static_cast<PTR(CLASS)>(D))
62 /// \brief A simple visitor class that helps create declaration visitors.
64 /// This class does not preserve constness of Decl pointers (see also
67 class DeclVisitor
70 /// \brief A simple visitor class that helps create declaration visitors.
72 /// This class preserves constness of Decl pointers (see also DeclVisitor).
74 class ConstDeclVisitor