MicroModelicaCCompiler  4.5.3
AST_Modification_Class_ Class Reference

#include <modification.hpp>

Inheritance diagram for AST_Modification_Class_:
Collaboration diagram for AST_Modification_Class_:

Public Member Functions

 AST_Modification_Class_ (AST_ArgumentList al, AST_Expression e)
 
AST_Expression exp () const
 
bool hasExpression ()
 
AST_ArgumentList arguments () const
 
string print () const
 
void setArguments (AST_ArgumentList al)
 
virtual ModificationType modificationType ()
 
- Public Member Functions inherited from AST_Modification_
 DEFINE_CLASS_PRINTER (AST_Modification)
 
void accept (AST_Visitor *visitor)
 
 GET_AS (Modification, Equal)
 
 GET_AS (Modification, Class)
 
 GET_AS (Modification, Assign)
 
- 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_Expression _e
 
AST_ArgumentList _al
 

Detailed Description

Definition at line 249 of file modification.hpp.

Constructor & Destructor Documentation

◆ AST_Modification_Class_()

AST_Modification_Class_::AST_Modification_Class_ ( AST_ArgumentList  al,
AST_Expression  e 
)
Parameters
al
e

Definition at line 92 of file modification.cpp.

Member Function Documentation

◆ arguments()

AST_ArgumentList AST_Modification_Class_::arguments ( ) const
Returns

Definition at line 98 of file modification.cpp.

References _al.

Referenced by print().

◆ exp()

AST_Expression AST_Modification_Class_::exp ( ) const
Returns

Definition at line 96 of file modification.cpp.

References _e.

Referenced by print().

◆ hasExpression()

bool AST_Modification_Class_::hasExpression ( )
Returns

Definition at line 112 of file modification.cpp.

References _e.

◆ modificationType()

ModificationType AST_Modification_Class_::modificationType ( )
virtual
Returns

Reimplemented from AST_Modification_.

Definition at line 94 of file modification.cpp.

References MODCLASS.

◆ print()

string AST_Modification_Class_::print ( ) const
virtual
Returns

Implements AST_Modification_.

Definition at line 102 of file modification.cpp.

References arguments(), AST_ListPrint(), exp(), and EXPNULL.

Here is the call graph for this function:

◆ setArguments()

void AST_Modification_Class_::setArguments ( AST_ArgumentList  al)
Parameters
al

Definition at line 100 of file modification.cpp.

References _al.

Member Data Documentation

◆ _al

AST_ArgumentList AST_Modification_Class_::_al
private

Definition at line 290 of file modification.hpp.

Referenced by arguments(), and setArguments().

◆ _e

AST_Expression AST_Modification_Class_::_e
private

Definition at line 289 of file modification.hpp.

Referenced by exp(), and hasExpression().


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