|
Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
|
Public Member Functions | |
| ExprList (PosIdx pos) | |
| JSON | toJSON (const SymbolTable &symbols) const override |
| void | eval (EvalState &state, Env &env, Value &v) override |
| void | accept (ExprVisitor &ev, std::unique_ptr< Expr > &ptr) override |
| Value * | maybeThunk (EvalState &state, Env &env) override |
| Public Member Functions inherited from nix::Expr | |
| Expr (const Expr &)=delete | |
| Expr & | operator= (const Expr &)=delete |
| virtual void | setName (Symbol name) |
| PosIdx | getPos () const |
| template<typename E> | |
| E & | cast () |
| template<typename E> | |
| E * | try_cast () |
Public Attributes | |
| std::vector< std::unique_ptr< Expr > > | elems |
| Public Attributes inherited from nix::Expr | |
| PosIdx | pos |
Additional Inherited Members | |
| Static Public Member Functions inherited from nix::Expr | |
| static std::unique_ptr< Expr > | finalize (std::unique_ptr< Expr > parsed, Evaluator &es, const std::shared_ptr< const StaticEnv > &env) |
| Protected Member Functions inherited from nix::Expr | |
| Expr (Expr &&)=default | |
| Expr & | operator= (Expr &&)=default |
| Expr (const PosIdx pos) | |
|
inlineoverridevirtual |
Implements nix::Expr.
Reimplemented from nix::Expr.
Reimplemented from nix::Expr.
|
overridevirtual |
Reimplemented from nix::Expr.