MicroModelicaCCompiler  4.5.3
FindReference Class Reference

#include <ast_util.hpp>

Inheritance diagram for FindReference:
Collaboration diagram for FindReference:

Public Member Functions

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

Private Member Functions

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

Private Attributes

AST_String _var
 

Detailed Description

Definition at line 318 of file ast_util.hpp.

Constructor & Destructor Documentation

◆ FindReference()

FindReference::FindReference ( AST_String  var)

Definition at line 410 of file ast_util.cpp.

Member Function Documentation

◆ foldTraverseElement() [1/2]

bool FindReference::foldTraverseElement ( AST_Expression  e)
privatevirtual

Implements AST_Expression_Fold< bool >.

Definition at line 416 of file ast_util.cpp.

References current_element, EXPBOOLEANNOT, EXPCALL, EXPCOMPREF, EXPIF, EXPOUTPUT, and toStr.

◆ foldTraverseElement() [2/2]

bool FindReference::foldTraverseElement ( bool  b1,
bool  b2,
BinOpType  t 
)
privatevirtual

Implements AST_Expression_Fold< bool >.

Definition at line 412 of file ast_util.cpp.

◆ foldTraverseElementUMinus()

bool FindReference::foldTraverseElementUMinus ( AST_Expression  u)
privatevirtual

Implements AST_Expression_Fold< bool >.

Definition at line 414 of file ast_util.cpp.

Member Data Documentation

◆ _var

AST_String FindReference::_var
private

Definition at line 323 of file ast_util.hpp.


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