#include <include/visitor.h>
Inheritance diagram for ExpVisitor:
Definition at line 72 of file visitor.h.
Public Member Functions | |
ExpVisitor () | |
virtual bool | visit (TypeVal *e) |
virtual bool | visit (Terminal *e) |
virtual bool | visit (Const *e) |
virtual bool | visit (Location *e, bool &override) |
virtual bool | visit (RefExp *e, bool &override) |
virtual bool | visit (FlagDef *e, bool &override) |
virtual bool | visit (TypedExp *e, bool &override) |
virtual bool | visit (Ternary *e, bool &override) |
virtual bool | visit (Binary *e, bool &override) |
virtual bool | visit (Unary *e, bool &override) |
virtual | ~ExpVisitor () |
|
|
|
|
|
|
|
Reimplemented in UsedLocsFinder, and UsedLocalFinder. |
|
Reimplemented in SetConscripts, and ConstFinder. |
|
Reimplemented in FixProcVisitor, GetProcVisitor, SetConscripts, UsedLocsFinder, UsedLocalFinder, ConstFinder, ComplexityFinder, MemDepthFinder, PrimitiveTester, ExpHasMemofTester, TempToLocalMapper, and BadMemofFinder. |
|
Reimplemented in UsedLocsFinder, PrimitiveTester, ExpRegMapper, ExpDestCounter, and BadMemofFinder. |
|
|
|
Reimplemented in UsedLocalFinder. |
|
Reimplemented in ComplexityFinder. |
|
Reimplemented in SetConscripts, ComplexityFinder, and FlagsFinder. |
|
Reimplemented in ComplexityFinder. Definition at line 80 of file visitor.h. Referenced by TypeVal::accept(), Const::accept(), Terminal::accept(), Location::accept(), RefExp::accept(), FlagDef::accept(), TypedExp::accept(), Ternary::accept(), Binary::accept(), and Unary::accept(). |