#include <include/exp.h>
Inheritance diagram for TypeVal:
Definition at line 816 of file exp.h.
Public Member Functions | |
virtual Exp * | accept (ExpModifier *v) |
virtual bool | accept (ExpVisitor *v) |
virtual Exp * | clone () |
virtual Exp * | genConstraints (Exp *restrictTo) |
virtual Type * | getType () |
virtual bool | operator *= (Exp &o) |
virtual bool | operator< (const Exp &o) const |
virtual bool | operator== (const Exp &o) const |
virtual void | print (std::ostream &os, bool html=false) |
virtual void | printx (int ind) |
virtual void | setType (Type *t) |
TypeVal (Type *ty) | |
~TypeVal () | |
Private Attributes | |
Type * | val |
Friends | |
class | XMLProgParser |
|
Definition at line 138 of file exp.cpp. Referenced by clone(). |
|
|
|
Reimplemented from Terminal. Definition at line 3751 of file exp.cpp. References ExpModifier::postVisit(), and ExpModifier::preVisit(). |
|
Reimplemented from Terminal. Definition at line 3651 of file exp.cpp. References ExpVisitor::visit(). |
|
Reimplemented from Terminal. Definition at line 323 of file exp.cpp. References Type::clone(), TypeVal(), and val. Referenced by Binary::genConstraints(). |
|
Reimplemented from Exp. Definition at line 831 of file exp.h. References NULL. |
|
Definition at line 823 of file exp.h. References val. Referenced by ConstraintMap::makeUnion(). |
|
Reimplemented from Terminal. Definition at line 566 of file exp.cpp. References Exp::getOper(), Exp::getSubExp1(), and opSubscript. |
|
Reimplemented from Terminal. Definition at line 499 of file exp.cpp. References Exp::getOper(), opTypeVal, and val. |
|
Reimplemented from Terminal. |
|
Reimplemented from Terminal. Definition at line 1030 of file exp.cpp. References Type::getCtype(), and val. |
|
Reimplemented from Terminal. Definition at line 3807 of file exp.cpp. References operStrings. |
|
Definition at line 824 of file exp.h. References val. Referenced by ConstraintMap::makeUnion(). |
|
Reimplemented from Terminal. |
|
Definition at line 817 of file exp.h. Referenced by clone(), getType(), operator<(), operator==(), XMLProgParser::persistToXML(), print(), and setType(). |