|
| nbool | onVisit (const visitInfo &i, node &visitee, nbool alreadyVisited) override |
| |
| void | onLeave (const visitInfo &i, node &visitee, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, obj &obj, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, baseFunc &fun, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, func &fun, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, defNestedFuncExpr &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, genericOrigin &o, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, getExpr &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, evalExpr &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, FBOExpr &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, FUOExpr &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, assignExpr &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, defVarExpr &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, nInt &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, nFlt &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, nStr &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, nByte &e, nbool alreadyVisited) override |
| |
|
nbool | onVisit (const visitInfo &i, nBool &e, nbool alreadyVisited) override |
| |
|
me & | setShowData (nbool showData) |
| |
|
nbool | isShowData () const |
| |
|
| visitor (nbool isReturnable) |
| |
| void | setReturnable (nbool isReturnable) |
| |
|
nbool | isReturnable () const |
| |
|
virtual void | visit (const visitInfo &i, node &me) |
| |
|
virtual void | onTraverse (const visitInfo &i, node &me) |
| |
|
virtual void | onTraverse (const visitInfo &i, asExpr &a) |
| |
|
virtual void | onTraverse (const visitInfo &i, assignExpr &a) |
| |
|
virtual void | onTraverse (const visitInfo &i, blockExpr &b) |
| |
|
virtual void | onTraverse (const visitInfo &i, defVarExpr &d) |
| |
|
virtual void | onTraverse (const visitInfo &i, FBOExpr &f) |
| |
|
virtual void | onTraverse (const visitInfo &i, getExpr &e) |
| |
|
virtual void | onTraverse (const visitInfo &i, retExpr &b) |
| |
|
virtual void | onTraverse (const visitInfo &i, evalExpr &e) |
| |
|
virtual void | onTraverse (evalExpr &e, node &subject) |
| |
|
virtual void | onTraverse (const visitInfo &i, func &f) |
| |
|
virtual void | onTraverse (const visitInfo &i, frame &f) |
| |
|
virtual void | onTraverse (const visitInfo &i, forExpr &f) |
| |
|
virtual void | onTraverse (const visitInfo &i, retStateExpr &r) |
| |
|
virtual void | onTraverse (const visitInfo &i, ifExpr &f) |
| |
|
virtual void | onTraverse (const visitInfo &i, whileExpr &w) |
| |
|
virtual void | onTraverse (const visitInfo &i, defArrayExpr &d) |
| |
|
virtual void | onTraverse (const visitInfo &i, defNestedFuncExpr &e) |
| |
|
virtual void | onTraverse (const visitInfo &i, genericOrigin &g) |
| |
|
virtual void | onTraverse (const visitInfo &i, obj &o) |
| |
|
| tworker (const errReport &rpt) |
| |
|
errReport & | getReport () |
| |
|
const errReport & | getReport () const BY_CONST_FUNC(getReport()) me &setReport(errReport &rpt) |
| |
|
me & | setFlag (nint newFlag) |
| |
|
me & | addFlag (nint flag) |
| |
|
me & | delFlag (nint clear) |
| |
|
nbool | isFlag (nint flag) const |
| |
|
nint | getFlag () const |
| |
|
me & | setTask (const node &root) |
| |
|
me & | setTask (const node *it) BY_SIDE_FUNC(it |
| |
|
node * | getTask () |
| |
|
const node * | getTask () const BY_CONST_FUNC(getTask()) virtual void rel() |
| |
|
void | work () |
| |
|
const area & | getArea () const BY_CONST_FUNC(_getArea()) nbool isOk() const |
| |
AST graph visualization visitor.
An AST logging class based on visitor that logs all detailed information while traversing the given root node as task. Used by interpreter in debug builds, output when a crash occurs by defaultSigZone, or flag is set by logStructureFlag to make interpreter or starter use graphVisitor.