MicroModelicaCCompiler  4.5.3
ReplaceExp Class Reference

#include <ast_util.hpp>

Inheritance diagram for ReplaceExp:
Collaboration diagram for ReplaceExp:

Public Member Functions

AST_Expression replaceExp (AST_Expression rep, AST_Expression for_exp, AST_Expression in, MicroModelica::Util::VarSymbolTable symbol_table)
 
- Public Member Functions inherited from AST_Expression_Traverse
virtual ~AST_Expression_Traverse ()=default
 
AST_Expression apply (AST_Expression)
 

Private Member Functions

AST_Expression mapTraverseElement (AST_Expression)
 

Private Attributes

AST_Expression _rep
 
AST_Expression _for_exp
 
AST_Expression _in
 
MicroModelica::Util::VarSymbolTable _symbol_table
 

Detailed Description

Definition at line 276 of file ast_util.hpp.

Member Function Documentation

◆ mapTraverseElement()

AST_Expression ReplaceExp::mapTraverseElement ( AST_Expression  e)
privatevirtual

Implements AST_Expression_Traverse.

Definition at line 274 of file ast_util.cpp.

References EqualExp::equalTraverse().

Here is the call graph for this function:

◆ replaceExp()

AST_Expression ReplaceExp::replaceExp ( AST_Expression  rep,
AST_Expression  for_exp,
AST_Expression  in,
MicroModelica::Util::VarSymbolTable  symbol_table 
)

Definition at line 265 of file ast_util.cpp.

Member Data Documentation

◆ _for_exp

AST_Expression ReplaceExp::_for_exp
private

Definition at line 283 of file ast_util.hpp.

◆ _in

AST_Expression ReplaceExp::_in
private

Definition at line 283 of file ast_util.hpp.

◆ _rep

AST_Expression ReplaceExp::_rep
private

Definition at line 283 of file ast_util.hpp.

◆ _symbol_table

MicroModelica::Util::VarSymbolTable ReplaceExp::_symbol_table
private

Definition at line 284 of file ast_util.hpp.


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