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

StmtListEC Class Reference

#include <Expr.H>

Inheritance diagram for StmtListEC:

ExprC List of all members.

Public Member Functions

 StmtListEC (SrcLoc *tloc)
void PrintD (std::ostream *os)
Val Eval (const Context &c)
void AddExpr (Expr telem)
bool Empty ()
int Length ()

Public Attributes

Exprs elems
Vars boundVars

Constructor & Destructor Documentation

StmtListEC::StmtListEC SrcLoc tloc  )  [inline]
 

Definition at line 127 of file Expr.H.


Member Function Documentation

void StmtListEC::AddExpr Expr  telem  ) 
 

Definition at line 169 of file Expr.C.

References Sequence< Elem, elem_ptrfree >::addhi(), AddVars(), AssignEK, boundVars, elems, ExprC::freeVars, IterateEK, and Intvl::Remove.

Referenced by Block(), Iterate(), and PickleC::UnpickleExpr().

bool StmtListEC::Empty  )  [inline]
 

Definition at line 134 of file Expr.H.

References elems, and Sequence< Elem, elem_ptrfree >::size().

Referenced by BlockEC::PrintD().

Val StmtListEC::Eval const Context c  )  [inline, virtual]
 

Implements ExprC.

Definition at line 132 of file Expr.H.

References NEW.

int StmtListEC::Length  )  [inline]
 

Definition at line 135 of file Expr.H.

References elems, and Sequence< Elem, elem_ptrfree >::size().

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

Implements ExprC.

Definition at line 158 of file Expr.C.

References elems, Sequence< Elem, elem_ptrfree >::get(), and Sequence< Elem, elem_ptrfree >::size().

Referenced by IterateEC::PrintD(), and BlockEC::PrintD().


Member Data Documentation

Vars StmtListEC::boundVars
 

Definition at line 130 of file Expr.H.

Referenced by AddExpr(), and BlockEC::BlockEC().

Exprs StmtListEC::elems
 

Definition at line 128 of file Expr.H.

Referenced by AddExpr(), AddStmtAssocs(), Empty(), Length(), and PrintD().


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