MicroModelicaCCompiler  4.5.3
WhenEqualityTrasforms Class Reference

#include <ast_util.hpp>

Inheritance diagram for WhenEqualityTrasforms:
Collaboration diagram for WhenEqualityTrasforms:

Public Member Functions

 WhenEqualityTrasforms ()
 
- Public Member Functions inherited from AST_Expression_Fold< AST_Expression >
virtual ~AST_Expression_Fold ()=default
 
AST_Expression apply (AST_Expression e)
 

Private Member Functions

AST_Expression foldTraverseElement (AST_Expression)
 
AST_Expression foldTraverseElement (AST_Expression, AST_Expression, BinOpType)
 
AST_Expression foldTraverseElementUMinus (AST_Expression)
 

Detailed Description

Definition at line 297 of file ast_util.hpp.

Constructor & Destructor Documentation

◆ WhenEqualityTrasforms()

WhenEqualityTrasforms::WhenEqualityTrasforms ( )

Definition at line 311 of file ast_util.cpp.

Member Function Documentation

◆ foldTraverseElement() [1/2]

AST_Expression WhenEqualityTrasforms::foldTraverseElement ( AST_Expression  e)
privatevirtual

◆ foldTraverseElement() [2/2]

AST_Expression WhenEqualityTrasforms::foldTraverseElement ( AST_Expression  b1,
AST_Expression  b2,
BinOpType  t 
)
privatevirtual

Implements AST_Expression_Fold< AST_Expression >.

Definition at line 313 of file ast_util.cpp.

References newAST_Expression_BinOp().

Here is the call graph for this function:

◆ foldTraverseElementUMinus()

AST_Expression WhenEqualityTrasforms::foldTraverseElementUMinus ( AST_Expression  u)
privatevirtual

Implements AST_Expression_Fold< AST_Expression >.

Definition at line 318 of file ast_util.cpp.

References newAST_Expression_UnaryMinus().

Here is the call graph for this function:

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