14 std::unique_ptr < cli::Arg > m_file;
15 std::unique_ptr < Arg > m_fileType;
16 std::unique_ptr < TypeOption > m_type;
20 FileStatement ( std::unique_ptr < Arg > file, std::unique_ptr < Arg > fileType, std::unique_ptr < TypeOption > type,
ext::vector < std::unique_ptr < cli::Arg > > templateParams );
22 std::shared_ptr < abstraction::Value >
translateAndEval (
const std::shared_ptr < abstraction::Value > &,
Environment & environment )
const override;
Definition: Environment.h:29
Definition: FileStatement.h:13
FileStatement(std::unique_ptr< Arg > file, std::unique_ptr< Arg > fileType, std::unique_ptr< TypeOption > type, ext::vector< std::unique_ptr< cli::Arg > > templateParams)
Definition: FileStatement.cpp:15
std::shared_ptr< abstraction::Value > translateAndEval(const std::shared_ptr< abstraction::Value > &, Environment &environment) const override
Definition: FileStatement.cpp:18
Definition: Statement.h:14
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition: vector.hpp:45