|
KSeExpr 6.0.0.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. | |
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.
|
protected |
Definition at line 28 of file ExprWalker.cpp.
|
private |
Definition at line 45 of file ExprWalker.h.
Referenced by KSeExpr::Walker< constnode >::Walker().