|
MicroModelicaCCompiler
4.5.3
|
#include <statement.hpp>


Public Member Functions | |
| AST_Statement_OutputAssigment_ (AST_ExpressionList, AST_Expression_ComponentReference, AST_ExpressionList) | |
| string | print () const |
| AST_ExpressionList | out_expressions () const |
| AST_Expression_ComponentReference | function () const |
| AST_ExpressionList | arguments () const |
| virtual StatementType | statementType () |
| std::string | functionName () |
Public Member Functions inherited from AST_Statement_ | |
| DEFINE_CLASS_PRINTER (AST_Statement) | |
| void | accept (AST_Visitor *visitor) |
| GET_AS (Statement, While) | |
| GET_AS (Statement, If) | |
| GET_AS (Statement, For) | |
| GET_AS (Statement, When) | |
| GET_AS (Statement, Assign) | |
| GET_AS (Statement, OutputAssigment) | |
Public Member Functions inherited from AST_Node_ | |
| AST_Node_ () | |
| virtual | ~AST_Node_ () |
| DEFINE_CLASS_PRINTER (AST_Node) | |
| DEFINE_ORDER_REL (AST_Node) | |
| void | setLineNum (int linenum) |
| int | lineNum () const |
Private Attributes | |
| AST_ExpressionList | _out_exps |
| AST_Expression_ComponentReference | _func |
| AST_ExpressionList | _args |
| std::string | _function_name |
Definition at line 133 of file statement.hpp.
| AST_Statement_OutputAssigment_::AST_Statement_OutputAssigment_ | ( | AST_ExpressionList | out_exps, |
| AST_Expression_ComponentReference | func, | ||
| AST_ExpressionList | args | ||
| ) |
Definition at line 267 of file statement.cpp.
| AST_ExpressionList AST_Statement_OutputAssigment_::arguments | ( | ) | const |
| AST_Expression_ComponentReference AST_Statement_OutputAssigment_::function | ( | ) | const |
Definition at line 301 of file statement.cpp.
References _func.
| string AST_Statement_OutputAssigment_::functionName | ( | ) |
Definition at line 307 of file statement.cpp.
References _function_name.
| AST_ExpressionList AST_Statement_OutputAssigment_::out_expressions | ( | ) | const |
|
virtual |
Implements AST_Statement_.
Definition at line 273 of file statement.cpp.
References arguments(), current_element, MAKE_SPACE, and out_expressions().

|
virtual |
|
private |
Definition at line 146 of file statement.hpp.
Referenced by arguments().
|
private |
Definition at line 145 of file statement.hpp.
Referenced by function().
|
private |
Definition at line 147 of file statement.hpp.
Referenced by functionName().
|
private |
Definition at line 144 of file statement.hpp.
Referenced by out_expressions().