#include <Expr.H>
Inheritance diagram for IfEC:

Public Member Functions | |
| IfEC (Expr tcond, Expr tthen, Expr tels, SrcLoc *tloc) | |
| void | PrintD (std::ostream *os) |
| Val | Eval (const Context &c) |
Public Attributes | |
| Expr | test |
| Expr | then |
| Expr | els |
|
||||||||||||||||||||
|
Definition at line 54 of file Expr.C. References AddVars(), els, ExprC::freeVars, test, and then. |
|
|
Implements ExprC. Definition at line 68 of file Expr.C. References ValC::AddToDPS(), ValC::cacheit, ExprC::EError(), els, ExprC::Eval(), IsValFalse(), IsValTrue(), Basics::mutex::lock(), ValC::MergeDPS(), outputMu, RecordErrorOnStack(), test, then, TypePK, Basics::mutex::unlock(), and ValType(). |
|
|
Implements ExprC. Definition at line 60 of file Expr.C. References els, ExprC::PrintD(), test, and then. |
|
|
Definition at line 85 of file Expr.H. Referenced by Eval(), IfEC(), PickleC::PickleExpr(), and PrintD(). |
|
|
Definition at line 85 of file Expr.H. Referenced by Eval(), IfEC(), PickleC::PickleExpr(), and PrintD(). |
|
|
Definition at line 85 of file Expr.H. Referenced by Eval(), IfEC(), PickleC::PickleExpr(), and PrintD(). |
1.4.2