#include <include/exp.h>
Inheritance diagram for TypedExp:
Definition at line 699 of file exp.h.
Public Member Functions | |
virtual Exp * | accept (ExpModifier *v) |
virtual bool | accept (ExpVisitor *v) |
virtual void | appendDotFile (std::ofstream &of) |
virtual Type * | ascendType () |
virtual Exp * | clone () |
virtual void | descendType (Type *parentType, bool &ch, Statement *s) |
virtual Type * | getType () |
virtual bool | operator *= (Exp &o) |
virtual bool | operator< (const Exp &o) const |
virtual bool | operator<< (const Exp &o) const |
virtual bool | operator== (const Exp &o) const |
virtual Exp * | polySimplify (bool &bMod) |
virtual void | print (std::ostream &os, bool html=false) |
virtual void | printx (int ind) |
virtual void | setType (Type *ty) |
TypedExp (TypedExp &o) | |
TypedExp (Type *ty, Exp *e1) | |
TypedExp (Exp *e1) | |
TypedExp () | |
Private Attributes | |
Type * | type |
Friends | |
class | XMLProgParser |
|
Definition at line 122 of file exp.cpp. Referenced by clone(). |
|
|
|
|
|
Definition at line 125 of file exp.cpp. References Type::clone(), Exp::clone(), Unary::subExp1, and type. |
|
Reimplemented from Unary. Definition at line 3735 of file exp.cpp. References Exp::accept(), ExpModifier::postVisit(), ExpModifier::preVisit(), and Unary::subExp1. |
|
Reimplemented from Unary. Definition at line 3623 of file exp.cpp. References Exp::accept(), Unary::subExp1, and ExpVisitor::visit(). |
|
Reimplemented from Unary. Definition at line 1163 of file exp.cpp. References Exp::appendDotFile(), Type::getCtype(), Unary::subExp1, and type. |
|
Reimplemented from Unary. Definition at line 1075 of file dfa.cpp. References type. |
|
Reimplemented from Unary. Definition at line 314 of file exp.cpp. References Exp::clone(), Unary::subExp1, type, and TypedExp(). |
|
Reimplemented from Unary. |
|
Definition at line 728 of file exp.h. References type. Referenced by UsedLocalFinder::visit(). |
|
Reimplemented from Unary. Definition at line 550 of file exp.cpp. References Exp::getOper(), Exp::getSubExp1(), Exp::op, opSubscript, opTypedExp, opWild, and type. |
|
Reimplemented from Unary. Definition at line 480 of file exp.cpp. References Exp::getOper(), Exp::getSubExp1(), Exp::op, Unary::subExp1, and type. |
|
Reimplemented from Exp. Definition at line 474 of file exp.cpp. References Exp::getOper(), Exp::getSubExp1(), Exp::op, and Unary::subExp1. |
|
Reimplemented from Unary. Definition at line 390 of file exp.cpp. References Exp::op, opTypedExp, opWild, and type. |
|
Reimplemented from Unary. Definition at line 2888 of file exp.cpp. References Exp::getOper(), Exp::getSubExp1(), opRegOf, and Unary::subExp1. |
|
Reimplemented from Unary. Definition at line 994 of file exp.cpp. References Exp::print(), Type::starPrint(), and type. |
|
Reimplemented from Unary. Definition at line 3812 of file exp.cpp. References child(), Type::getCtype(), operStrings, Unary::subExp1, and type. |
|
Definition at line 729 of file exp.h. References type. |
|
Reimplemented from Unary. |
|
Definition at line 700 of file exp.h. Referenced by appendDotFile(), ascendType(), clone(), getType(), operator *=(), operator<(), operator==(), XMLProgParser::persistToXML(), print(), printx(), setType(), and TypedExp(). |