Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ApplyOpEC Class Reference

#include <Expr.H>

Inheritance diagram for ApplyOpEC:

ExprC List of all members.

Public Member Functions

 ApplyOpEC (Expr te1, const Text &top, Expr te2, SrcLoc *loc)
void PrintD (std::ostream *os)
Val Eval (const Context &c)

Public Attributes

Atom op
Expr e1
Expr e2

Constructor & Destructor Documentation

ApplyOpEC::ApplyOpEC Expr  te1,
const Text top,
Expr  te2,
SrcLoc loc
 

Definition at line 339 of file Expr.C.

References AddVars(), e1, e2, and ExprC::freeVars.


Member Function Documentation

Val ApplyOpEC::Eval const Context c  )  [virtual]
 

Implements ExprC.

Definition at line 344 of file Expr.C.

References e1, e2, LookupOp(), recordCallStack, and ThreadDataGet().

void ApplyOpEC::PrintD std::ostream *  os  )  [virtual]
 

Implements ExprC.

Definition at line 359 of file Expr.C.

References e1, e2, op, and ExprC::PrintD().


Member Data Documentation

Expr ApplyOpEC::e1
 

Definition at line 190 of file Expr.H.

Referenced by ApplyOpEC(), Eval(), PickleC::PickleExpr(), and PrintD().

Expr ApplyOpEC::e2
 

Definition at line 190 of file Expr.H.

Referenced by ApplyOpEC(), Eval(), PickleC::PickleExpr(), and PrintD().

Atom ApplyOpEC::op
 

Definition at line 189 of file Expr.H.

Referenced by PickleC::PickleExpr(), and PrintD().


The documentation for this class was generated from the following files:
Generated on Mon May 8 00:49:07 2006 for Vesta by  doxygen 1.4.2