MicroModelicaCCompiler  4.5.3
AST_Statement_For_ Class Reference

#include <statement.hpp>

Inheritance diagram for AST_Statement_For_:
Collaboration diagram for AST_Statement_For_:

Public Member Functions

 AST_Statement_For_ (AST_ForIndexList index, AST_StatementList)
 
string print () const
 
AST_StatementList statements () const
 
AST_ForIndexList forIndexList () const
 
virtual StatementType statementType ()
 
- 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_StatementList _sts
 
AST_ForIndexList _ind
 

Detailed Description

Definition at line 120 of file statement.hpp.

Constructor & Destructor Documentation

◆ AST_Statement_For_()

AST_Statement_For_::AST_Statement_For_ ( AST_ForIndexList  index,
AST_StatementList  sts 
)

Definition at line 118 of file statement.cpp.

Member Function Documentation

◆ forIndexList()

AST_ForIndexList AST_Statement_For_::forIndexList ( ) const

Definition at line 137 of file statement.cpp.

References _ind.

Referenced by print().

◆ print()

string AST_Statement_For_::print ( ) const
virtual

Implements AST_Statement_.

Definition at line 120 of file statement.cpp.

References AST_ListPrint(), BEGIN_BLOCK, current_element, END_BLOCK, forIndexList(), MAKE_SPACE, and statements().

Here is the call graph for this function:

◆ statements()

AST_StatementList AST_Statement_For_::statements ( ) const

Definition at line 135 of file statement.cpp.

References _sts.

Referenced by print().

◆ statementType()

StatementType AST_Statement_For_::statementType ( )
virtual

Implements AST_Statement_.

Definition at line 139 of file statement.cpp.

References STFOR.

Member Data Documentation

◆ _ind

AST_ForIndexList AST_Statement_For_::_ind
private

Definition at line 130 of file statement.hpp.

Referenced by forIndexList().

◆ _sts

AST_StatementList AST_Statement_For_::_sts
private

Definition at line 129 of file statement.hpp.

Referenced by statements().


The documentation for this class was generated from the following files: