#include <Expr.H>
Inheritance diagram for FuncEC:
Public Member Functions | |
FuncEC (bool tnoCache, const Text &tname, ArgList targs, Expr tbody, SrcLoc *tloc) | |
void | PrintD (std::ostream *os) |
Val | Eval (const Context &c) |
FP::Tag | FingerPrint () |
Public Attributes | |
Atom | name |
ArgList | args |
Expr | body |
bool | noCache |
Private Attributes | |
bool | tagged |
FP::Tag | tag |
|
Definition at line 494 of file Expr.C. References AddVars(), args, body, ArgListEC::elems, ExprC::freeVars, Sequence< Elem, elem_ptrfree >::get(), ExprC::kind, nameDot, NameEK, ListT< Value >::Push(), Intvl::Remove, and Sequence< Elem, elem_ptrfree >::size(). |
|
Implements ExprC. Definition at line 519 of file Expr.C. References ExprC::freeVars, NEW_CONSTR, and RestrictContext(). |
|
Definition at line 523 of file Expr.C. References PrintD(), FP::FPStream::tag(), tag, and tagged. |
|
Implements ExprC. Definition at line 511 of file Expr.C. References args, body, ExprC::PrintD(), and ArgListEC::PrintD(). Referenced by FingerPrint(). |
|
Definition at line 266 of file Expr.H. Referenced by ApplicationFromCache(), ApplyFunction(), BindApplicationArgs(), FuncEC(), Map(), ParMap(), PickleC::PickleExpr(), ClosureVC::PrintD(), and PrintD(). |
|
Definition at line 267 of file Expr.H. Referenced by ApplicationFromCache(), FuncEC(), PickleC::PickleExpr(), ClosureVC::PrintD(), and PrintD(). |
|
Definition at line 265 of file Expr.H. Referenced by ApplicationFromCache(), ApplyFunction(), CollectAllDpnd(), PickleC::CollectDIs(), CollectFuncS(), CollectLetS(), CollectModelS(), Map(), ModelCutOff(), PickleC::PickleExpr(), PickleC::PickleVal(), and ValueDpnd(). |
|
Definition at line 268 of file Expr.H. Referenced by ApplicationFromCache(), and PickleC::PickleExpr(). |
|
Definition at line 274 of file Expr.H. Referenced by FingerPrint(). |
|
Definition at line 273 of file Expr.H. Referenced by FingerPrint(). |