MicroModelicaCCompiler  4.5.3
ReplaceBoolean Class Reference

#include <ast_util.hpp>

Inheritance diagram for ReplaceBoolean:
Collaboration diagram for ReplaceBoolean:

Public Member Functions

 ReplaceBoolean ()
 
- 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 287 of file ast_util.hpp.

Constructor & Destructor Documentation

◆ ReplaceBoolean()

ReplaceBoolean::ReplaceBoolean ( )

Definition at line 283 of file ast_util.cpp.

Member Function Documentation

◆ foldTraverseElement() [1/2]

AST_Expression ReplaceBoolean::foldTraverseElement ( AST_Expression  e)
privatevirtual

Implements AST_Expression_Fold< AST_Expression >.

Definition at line 295 of file ast_util.cpp.

References EXPBOOLEAN, and newAST_Expression_Real().

Here is the call graph for this function:

◆ foldTraverseElement() [2/2]

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

Implements AST_Expression_Fold< AST_Expression >.

Definition at line 285 of file ast_util.cpp.

References newAST_Expression_BinOp().

Here is the call graph for this function:

◆ foldTraverseElementUMinus()

AST_Expression ReplaceBoolean::foldTraverseElementUMinus ( AST_Expression  u)
privatevirtual

Implements AST_Expression_Fold< AST_Expression >.

Definition at line 290 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: