MicroModelicaCCompiler  4.5.3
AST_Equation_Equality_ Class Reference

#include <equation.hpp>

Inheritance diagram for AST_Equation_Equality_:
Collaboration diagram for AST_Equation_Equality_:

Public Member Functions

 AST_Equation_Equality_ (AST_Expression left, AST_Expression right, AST_Comment comment)
 
EquationType equationType ()
 
string print () const
 
AST_Expression left () const
 
AST_Expression right () const
 
AST_Comment comment () const
 
void setLeft (AST_Expression)
 
void setRight (AST_Expression)
 
- Public Member Functions inherited from AST_Equation_
 DEFINE_CLASS_PRINTER (AST_Equation)
 
void accept (AST_Visitor *visitor)
 
 GET_AS (Equation, Call)
 
 GET_AS (Equation, Connect)
 
 GET_AS (Equation, Equality)
 
 GET_AS (Equation, For)
 
 GET_AS (Equation, If)
 
 GET_AS (Equation, When)
 
- 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 _left
 
AST_Expression _right
 
AST_Comment _comment
 

Detailed Description

Definition at line 44 of file equation.hpp.

Constructor & Destructor Documentation

◆ AST_Equation_Equality_()

AST_Equation_Equality_::AST_Equation_Equality_ ( AST_Expression  left,
AST_Expression  right,
AST_Comment  comment 
)

Definition at line 48 of file equation.cpp.

Member Function Documentation

◆ comment()

AST_Comment AST_Equation_Equality_::comment ( ) const

Definition at line 59 of file equation.cpp.

References _comment.

◆ equationType()

EquationType AST_Equation_Equality_::equationType ( )
virtual

Implements AST_Equation_.

Definition at line 57 of file equation.cpp.

References EQEQUALITY.

◆ left()

AST_Expression AST_Equation_Equality_::left ( ) const

Definition at line 53 of file equation.cpp.

References _left.

Referenced by print().

◆ print()

string AST_Equation_Equality_::print ( ) const
virtual

Implements AST_Equation_.

Definition at line 36 of file equation.cpp.

References left(), MAKE_SPACE, and right().

Here is the call graph for this function:

◆ right()

AST_Expression AST_Equation_Equality_::right ( ) const

Definition at line 55 of file equation.cpp.

References _right.

Referenced by print().

◆ setLeft()

void AST_Equation_Equality_::setLeft ( AST_Expression  e)

Definition at line 44 of file equation.cpp.

References _left.

◆ setRight()

void AST_Equation_Equality_::setRight ( AST_Expression  e)

Definition at line 46 of file equation.cpp.

References _right.

Member Data Documentation

◆ _comment

AST_Comment AST_Equation_Equality_::_comment
private

Definition at line 57 of file equation.hpp.

Referenced by comment().

◆ _left

AST_Expression AST_Equation_Equality_::_left
private

Definition at line 56 of file equation.hpp.

Referenced by left(), and setLeft().

◆ _right

AST_Expression AST_Equation_Equality_::_right
private

Definition at line 56 of file equation.hpp.

Referenced by right(), and setRight().


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