#include <chomik.h>
|
| variable_definition_statement (list_of_variable_definitions *const l, unsigned new_line_number) |
|
| variable_definition_statement (unsigned new_line_number) |
|
virtual statement_type | get_statement_type () const override |
|
variable_definition & | get_last_variable_definition () |
|
virtual void | report (std::ostream &s) const override |
|
virtual void | execute (machine &m, std::shared_ptr< const statement > &&i, std::shared_ptr< basic_generator > father=nullptr) const override |
|
virtual void | expand (machine &m, int depth) const override |
|
virtual void | add_placeholders_to_generator (basic_generator &g) const override |
|
virtual void | make_copy_with_replacements (const machine &m, const basic_generator &g, const replacing_policy &p, std::shared_ptr< statement > &target) const override |
|
virtual void | get_copy (std::shared_ptr< statement > &target) const override |
|
bool | operator== (const variable_definition_statement &s) const |
|
| statement (unsigned l) |
|
virtual | ~statement () |
|
void | get_actual_code_value (const machine &m, const basic_generator &g, const replacing_policy &p, code &target) const |
|
virtual bool | get_is_code_assignment (machine &m) const |
|
virtual const std::vector< std::shared_ptr< type_definition > > & | get_vector_of_type_definitions () const |
|
◆ variable_definition_statement() [1/2]
This constructor copies the first parameter only, it should be destroyed by the parser !!!
◆ variable_definition_statement() [2/2]
chomik::variable_definition_statement::variable_definition_statement |
( |
unsigned | new_line_number | ) |
|
|
inline |
◆ add_placeholders_to_generator()
virtual void chomik::variable_definition_statement::add_placeholders_to_generator |
( |
basic_generator & | g | ) |
const |
|
overridevirtual |
◆ execute()
virtual void chomik::variable_definition_statement::execute |
( |
machine & | m, |
|
|
std::shared_ptr< const statement > && | i, |
|
|
std::shared_ptr< basic_generator > | father = nullptr ) const |
|
overridevirtual |
◆ expand()
virtual void chomik::variable_definition_statement::expand |
( |
machine & | m, |
|
|
int | depth ) const |
|
overridevirtual |
◆ get_copy()
virtual void chomik::variable_definition_statement::get_copy |
( |
std::shared_ptr< statement > & | target | ) |
const |
|
inlineoverridevirtual |
◆ get_last_variable_definition()
◆ get_statement_type()
virtual statement_type chomik::variable_definition_statement::get_statement_type |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ make_copy_with_replacements()
◆ operator==()
◆ report()
virtual void chomik::variable_definition_statement::report |
( |
std::ostream & | s | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: