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