23template <
class T,
bool constnode>
32template <
bool constnode = false>
42template <
bool constnode = false>
virtual bool examine(T_NODE *examinee)=0
virtual void post(T_NODE *examinee)
ADD_CONST< ExprNode, constnode >::TYPE T_NODE
T_EXAMINER::T_NODE T_NODE
void internalWalk(T_NODE *examinee)
Examiner< constnode > T_EXAMINER
Walker(T_EXAMINER *examiner)
void walkChildren(T_NODE *parent)
void walk(T_NODE *examinee)
Preorder walk.
Walker< true > ConstWalker
Examiner< true > ConstExaminer