#include <statement.hpp>
Definition at line 54 of file statement.hpp.
◆ Statement() [1/3]
MicroModelica::IR::Statement::Statement |
( |
AST_Statement |
stm, |
|
|
bool |
initial = false , |
|
|
const std::string & |
block = "" |
|
) |
| |
◆ Statement() [2/3]
MicroModelica::IR::Statement::Statement |
( |
AST_Statement |
stm, |
|
|
Option< Range > |
range, |
|
|
bool |
initial = false , |
|
|
const std::string & |
block = "" |
|
) |
| |
◆ Statement() [3/3]
MicroModelica::IR::Statement::Statement |
( |
| ) |
|
|
inline |
◆ ~Statement()
MicroModelica::IR::Statement::~Statement |
( |
| ) |
|
|
default |
◆ assignments()
Returns a expression list containing all the expressions needed by the graph builders. Without the if/for/when sentences.
- Returns
- Expression list used by the graph builders.
- See also
- {dh_graph_builder.cpp}
Definition at line 274 of file statement.cpp.
◆ autonomous()
bool MicroModelica::IR::Statement::autonomous |
( |
| ) |
const |
◆ calledFunctions()
◆ checkStateAssignment()
bool MicroModelica::IR::Statement::checkStateAssignment |
( |
Expression |
exp | ) |
const |
|
protected |
◆ emptyRef()
Expression MicroModelica::IR::Statement::emptyRef |
( |
| ) |
|
|
protected |
◆ generateExps()
◆ hasRange()
bool MicroModelica::IR::Statement::hasRange |
( |
| ) |
|
|
inline |
◆ initialize()
void MicroModelica::IR::Statement::initialize |
( |
| ) |
|
|
protected |
◆ isAssignment()
bool MicroModelica::IR::Statement::isAssignment |
( |
| ) |
const |
◆ isForStatement()
bool MicroModelica::IR::Statement::isForStatement |
( |
| ) |
const |
◆ lhsDiscretes()
◆ lhsStates()
◆ print()
string MicroModelica::IR::Statement::print |
( |
| ) |
const |
◆ printAssignment()
string MicroModelica::IR::Statement::printAssignment |
( |
AST_Statement_Assign |
asg | ) |
const |
|
protected |
◆ range()
◆ setRange()
void MicroModelica::IR::Statement::setRange |
( |
| ) |
|
|
protected |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const Statement & |
s |
|
) |
| |
|
friend |
◆ _block
std::string MicroModelica::IR::Statement::_block |
|
private |
◆ _calledFunctions
◆ _lhs_assignments
◆ _lhs_discretes
◆ _lhs_states
◆ _range
◆ _rhs_assignments
◆ _stm
AST_Statement MicroModelica::IR::Statement::_stm |
|
private |
The documentation for this class was generated from the following files: