|
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. | |
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.
|
protected |
If examine returns false, do not recurse
Definition at line 21 of file ExprWalker.cpp.
References _examiner, and walkChildren().
Referenced by walk(), and walkChildren().
| void KSeExpr::Walker< constnode >::walk | ( | T_NODE * | examinee | ) |
Preorder walk.
Definition at line 15 of file ExprWalker.cpp.
References _examiner, and internalWalk().
Referenced by KSeExpr::Expression::debugPrintParseTree().
|
protected |
Definition at line 28 of file ExprWalker.cpp.
References internalWalk().
Referenced by internalWalk().
|
private |
Definition at line 45 of file ExprWalker.h.
Referenced by internalWalk(), and walk().