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


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 |
Definition at line 176 of file Expr.H.
| void BindingEC::PrintD | ( | std::ostream & | os | ) | [virtual] |
Implements ExprC.
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:

1.5.1