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
Examiner< constnode > T_EXAMINER
void internalWalk(T_NODE *examinee)
Walker(T_EXAMINER *examiner)
void walkChildren(T_NODE *parent)
void walk(T_NODE *examinee)
Preorder walk.
T_EXAMINER::T_NODE T_NODE
Walker< true > ConstWalker
Examiner< true > ConstExaminer