KSeExpr
4.0.4.0
|
#include <ExprWalker.h>
Public Types | |
using | T_EXAMINER = Examiner< constnode > |
using | T_NODE = typename T_EXAMINER::T_NODE |
Public Member Functions | |
Walker (T_EXAMINER *examiner) | |
void | walk (T_NODE *examinee) |
Preorder walk. More... | |
Protected Member Functions | |
void | internalWalk (T_NODE *examinee) |
void | walkChildren (T_NODE *parent) |
Private Attributes | |
T_EXAMINER * | _examiner |
Definition at line 28 of file ExprWalker.h.
using KSeExpr::Walker< constnode >::T_EXAMINER = Examiner<constnode> |
Definition at line 30 of file ExprWalker.h.
using KSeExpr::Walker< constnode >::T_NODE = typename T_EXAMINER::T_NODE |
Definition at line 31 of file ExprWalker.h.
|
inline |
Definition at line 33 of file ExprWalker.h.
References KSeExpr::Walker< constnode >::_examiner, and KSeExpr::Examiner< constnode >::reset().
|
protected |
If examine returns false, do not recurse
Definition at line 21 of file ExprWalker.cpp.
void KSeExpr::Walker< constnode >::walk | ( | T_NODE * | examinee | ) |
Preorder walk.
Definition at line 15 of file ExprWalker.cpp.
Referenced by KSeExpr::Expression::debugPrintParseTree().
|
protected |
Definition at line 28 of file ExprWalker.cpp.
|
private |
Definition at line 45 of file ExprWalker.h.
Referenced by KSeExpr::Walker< constnode >::Walker().