#include <Expr.H>
Inheritance diagram for FileEC:
Public Member Functions | |
FileEC (Name tname, const Text &tpath, VestaSource *mRoot, bool timport, SrcLoc *tloc) | |
void | PrintD (std::ostream *os) |
Val | Eval (const Context &c) |
Public Attributes | |
Name | name |
Atom | localPath |
VestaSource * | modelRoot |
bool | import |
|
|
|
Implements ExprC. Definition at line 606 of file Expr.C. References FileECClosure::dir, ExprC::EError(), Error(), BindingEC::Eval(), NameEC::id, VestaSource::immutableDirectory, IsDelimiter(), FS::IsDirectory(), Text::Length(), VestaSource::list(), FileECClosure::loc, ExprC::loc, Basics::mutex::lock(), modelRoot, name, NEW_CONSTR, FileECClosure::newRoot, VRErrorCode::ok, outputMu, PathnameSep, RecordErrorOnStack(), setSuffix(), VestaSource::type, Basics::mutex::unlock(), and VestaSourceErrorMsg(). |
|
Implements ExprC. Definition at line 583 of file Expr.C. References NameEC::id, localPath, and name. |
|
Definition at line 228 of file Expr.H. Referenced by PickleC::PickleExpr(). |
|
Definition at line 226 of file Expr.H. Referenced by PickleC::PickleExpr(), and PrintD(). |
|
Definition at line 227 of file Expr.H. Referenced by Eval(), and PickleC::PickleExpr(). |
|
Definition at line 224 of file Expr.H. Referenced by Eval(), PickleC::PickleExpr(), and PrintD(). |