BindingEC Class Reference

#include <Expr.H>

Inheritance diagram for BindingEC:

Inheritance graph
[legend]
Collaboration diagram for BindingEC:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BindingEC (int size, SrcLoc *tloc)
void PrintD (std::ostream &os)
Val Eval (const Context &c)
void AddExpr (Expr elem)

Public Attributes

Exprs assocs

Detailed Description

Definition at line 176 of file Expr.H.


Constructor & Destructor Documentation

BindingEC::BindingEC ( int  size,
SrcLoc tloc 
) [inline]

Definition at line 178 of file Expr.H.


Member Function Documentation

void BindingEC::PrintD ( std::ostream &  os  )  [virtual]

Implements ExprC.

Val BindingEC::Eval ( const Context c  )  [virtual]

Implements ExprC.

Definition at line 275 of file Expr.C.

References ValC::AddToDPS(), AppendDToContext(), assocs, ValC::cacheit, OS::cio(), ComputedEK, ValC::dps, ExprC::EError(), Text::Empty(), OS::ThreadIO::end_err(), ErrorDetail(), ErrorExpr(), FindInContext(), Sequence< Elem, elem_ptrfree >::get(), ValC::Merge(), ValC::MergeDPS(), NameEK, NEW_CONSTR, ListT< Value >::Null(), nullAssoc, ValC::path, ListT< Value >::Pop(), ListT< Value >::Push(), RecordErrorOnStack(), Sequence< Elem, elem_ptrfree >::size(), OS::ThreadIO::start_err(), TextVK, TypePK, ValType(), and ValC::vKind.

Referenced by FileEC::Eval().

Here is the call graph for this function:

Here is the caller graph for this function:

void BindingEC::AddExpr ( Expr  elem  ) 

Definition at line 339 of file Expr.C.

References Sequence< Elem, elem_ptrfree >::addhi(), AddVars(), assocs, and ExprC::freeVars.

Referenced by BindElem(), BindingCons(), ConvertToBindElem(), FileList(), IncList(), and PickleC::UnpickleExpr().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Exprs BindingEC::assocs

Definition at line 179 of file Expr.H.

Referenced by AddExpr(), and Eval().


The documentation for this class was generated from the following files:
Generated on Fri May 25 00:45:47 2007 for Vesta by  doxygen 1.5.1