MicroModelicaCCompiler  4.5.3
AST_Modification_ Class Referenceabstract

#include <modification.hpp>

Inheritance diagram for AST_Modification_:
Collaboration diagram for AST_Modification_:

Public Member Functions

 DEFINE_CLASS_PRINTER (AST_Modification)
 
virtual ModificationType modificationType ()
 
virtual string print () const =0
 
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
 

Detailed Description

Definition at line 151 of file modification.hpp.

Member Function Documentation

◆ accept()

void AST_Modification_::accept ( AST_Visitor visitor)
virtual
Parameters
visitor

Implements AST_Node_.

Definition at line 49 of file modification.cpp.

References AST_Visitor::leave(), and AST_Visitor::visit().

Here is the call graph for this function:

◆ DEFINE_CLASS_PRINTER()

AST_Modification_::DEFINE_CLASS_PRINTER ( AST_Modification  )

◆ GET_AS() [1/3]

AST_Modification_::GET_AS ( Modification  ,
Assign   
)

◆ GET_AS() [2/3]

AST_Modification_::GET_AS ( Modification  ,
Class   
)

◆ GET_AS() [3/3]

AST_Modification_::GET_AS ( Modification  ,
Equal   
)

◆ modificationType()

ModificationType AST_Modification_::modificationType ( )
virtual
Returns

Reimplemented in AST_Modification_Class_, AST_Modification_Assign_, and AST_Modification_Equal_.

Definition at line 47 of file modification.cpp.

References MODNONE.

◆ print()

virtual string AST_Modification_::print ( ) const
pure virtual

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