Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
nix::ExprVisitor Struct Referenceabstract

Public Member Functions

virtual void visit (ExprDebugFrame &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprLiteral &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprVar &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprInheritFrom &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprSelect &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpHasAttr &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprSet &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprList &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprLambda &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprCall &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprLet &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprWith &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprIf &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprAssert &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpNot &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpEq &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpNEq &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpAnd &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpOr &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpImpl &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpUpdate &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprOpConcatLists &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprConcatStrings &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprPos &e, std::unique_ptr< Expr > &ptr)=0
virtual void visit (ExprBlackHole &e, std::unique_ptr< Expr > &ptr)=0
void visit (std::unique_ptr< Expr > &ptr)

The documentation for this struct was generated from the following file: