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 () |
![]() | |
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) | |
![]() | |
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().