Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Member Functions
cli::FileStatement Class Referencefinal

#include <FileStatement.h>

Inheritance diagram for cli::FileStatement:
[legend]
Collaboration diagram for cli::FileStatement:
[legend]

Public Member Functions

 FileStatement (std::unique_ptr< Arg > file, std::unique_ptr< Arg > fileType, std::unique_ptr< TypeOption > type, ext::vector< std::unique_ptr< cli::Arg > > templateParams)
 
std::shared_ptr< abstraction::ValuetranslateAndEval (const std::shared_ptr< abstraction::Value > &, Environment &environment) const override
 
- Public Member Functions inherited from cli::Statement
virtual ~Statement () noexcept=default
 

Constructor & Destructor Documentation

◆ FileStatement()

cli::FileStatement::FileStatement ( std::unique_ptr< Arg file,
std::unique_ptr< Arg fileType,
std::unique_ptr< TypeOption type,
ext::vector< std::unique_ptr< cli::Arg > >  templateParams 
)

Member Function Documentation

◆ translateAndEval()

std::shared_ptr< abstraction::Value > cli::FileStatement::translateAndEval ( const std::shared_ptr< abstraction::Value > &  ,
Environment environment 
) const
overridevirtual

Implements cli::Statement.

Here is the call graph for this function:

The documentation for this class was generated from the following files: