|
| 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 |
| |
|
nbool | operator== (const me &rhs) const |
| |
|
nbool | operator!= (const me &rhs) const |
| |
|
virtual const type & | getType () const =0 |
| |
|
nbool | isSub (const type &it) const |
| |
|
nbool | isSub (const type *it) const BY_SIDE_FUNC(isSub) |
| |
|
nbool | isSub (const me &it) const |
| |
|
nbool | isSub (const me *it) const BY_SIDE_FUNC(isSub) |
| |
|
nbool | isSuper (const type &it) const |
| |
|
nbool | isSuper (const type *it) const BY_SIDE_FUNC(isSuper) |
| |
|
nbool | isSuper (const me &it) const |
| |
|
nbool | isSuper (const me *it) const BY_SIDE_FUNC(isSuper) |
| |
|
template<typename T > |
| nint | isSub () const |
| |
|
template<typename T > |
| nint | isSuper () const |
| |
|
template<typename T > |
| T * | cast () |
| |
| template<typename T > |
| const T * | cast () const BY_CONST_FUNC(cast< T >()) virtual void *cast(const type &to) |
| | Safe cast to target type using type hierarchy information
|
| |
|
const void * | cast (const type &to) const BY_CONST_FUNC(cast(to)) void *cast(const type *it) BY_SIDE_FUNC(cast) |
| |
|
virtual me * | clone () const =0 |
| |
|
virtual me * | cloneDeep () const |
| |
|
virtual void | onCloneDeep (const me &from) |
| |
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.