|
| execute_variable_value_statement (std::unique_ptr< generic_name > &&n, unsigned new_line_number) |
|
| execute_variable_value_statement (unsigned new_line_number) |
|
void | add_generic_name_item (std::shared_ptr< generic_name_item > &&i) |
|
virtual statement_type | get_statement_type () const override |
|
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 | 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 |
|
| execute_statement (unsigned new_line_number) |
|
virtual | ~execute_statement () |
|
| statement (unsigned l) |
|
virtual | ~statement () |
|
virtual void | expand (machine &m, int depth) const |
|
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 |
|
This class represents a statement that executes a variable value (that is supposed to be code). When the variable signature begins with a predefined identifier (like print) then it is a predefined code variable.