|
| ExprLambda (PosIdx pos, Symbol arg, Formals *formals, Expr *body) |
|
| ExprLambda (PosIdx pos, Formals *formals, Expr *body) |
|
void | setName (Symbol name) override |
|
std::string | showNamePos (const EvalState &state) const |
|
bool | hasFormals () const |
|
PosIdx | getPos () const override |
|
virtual void | setDocComment (DocComment docComment) override |
|
void | show (const SymbolTable &symbols, std::ostream &str) const override |
|
void | eval (EvalState &state, Env &env, Value &v) override |
|
void | bindVars (EvalState &es, const std::shared_ptr< const StaticEnv > &env) override |
|
virtual Value * | maybeThunk (EvalState &state, Env &env) |
|
virtual void | resetCursedOr () |
|
virtual void | warnIfCursedOr (const SymbolTable &symbols, const PosTable &positions) |
|
|
static unsigned long | nrExprs = 0 |
|
◆ bindVars()
void nix::ExprLambda::bindVars |
( |
EvalState & | es, |
|
|
const std::shared_ptr< const StaticEnv > & | env ) |
|
overridevirtual |
◆ eval()
◆ getPos()
PosIdx nix::ExprLambda::getPos |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ setDocComment()
void nix::ExprLambda::setDocComment |
( |
DocComment | docComment | ) |
|
|
overridevirtual |
◆ setName()
void nix::ExprLambda::setName |
( |
Symbol | name | ) |
|
|
overridevirtual |
◆ show()
void nix::ExprLambda::show |
( |
const SymbolTable & | symbols, |
|
|
std::ostream & | str ) const |
|
overridevirtual |
The documentation for this struct was generated from the following files:
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libexpr/nixexpr.hh
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libexpr/eval.cc
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libexpr/nixexpr.cc