MicroModelicaCCompiler  4.5.3
AST_Visitor Class Referenceabstract

#include <ast_util.hpp>

Inheritance diagram for AST_Visitor:

Public Member Functions

 ~AST_Visitor ()=default
 
virtual void visit (AST_Class x)=0
 
virtual void leave (AST_Class x)=0
 
virtual void visit (AST_Composition x)=0
 
virtual void leave (AST_Composition x)=0
 
virtual void visit (AST_CompositionElement x)=0
 
virtual void leave (AST_CompositionElement x)=0
 
virtual void visit (AST_CompositionEqsAlgs x)=0
 
virtual void leave (AST_CompositionEqsAlgs x)=0
 
virtual void visit (AST_External_Function_Call)=0
 
virtual void visit (AST_Element x)=0
 
virtual void visit (AST_Modification x)=0
 
virtual void leave (AST_Modification x)=0
 
virtual void visit (AST_Comment x)=0
 
virtual void visit (AST_Equation x)=0
 
virtual void visit (AST_ForIndex x)=0
 
virtual void visit (AST_Equation_Else x)=0
 
virtual void visit (AST_Expression x)=0
 
virtual void visit (AST_Argument x)=0
 
virtual void visit (AST_Statement x)=0
 
virtual void leave (AST_Statement x)=0
 
virtual void visit (AST_Statement_Else x)=0
 
virtual void visit (AST_StoredDefinition x)=0
 
virtual void leave (AST_StoredDefinition x)=0
 
virtual int apply (AST_Node x)=0
 

Detailed Description

Definition at line 224 of file ast_util.hpp.

Constructor & Destructor Documentation

◆ ~AST_Visitor()

AST_Visitor::~AST_Visitor ( )
default

Member Function Documentation

◆ apply()

virtual int AST_Visitor::apply ( AST_Node  x)
pure virtual

◆ leave() [1/7]

◆ leave() [2/7]

virtual void AST_Visitor::leave ( AST_Composition  x)
pure virtual

◆ leave() [3/7]

virtual void AST_Visitor::leave ( AST_CompositionElement  x)
pure virtual

◆ leave() [4/7]

virtual void AST_Visitor::leave ( AST_CompositionEqsAlgs  x)
pure virtual

◆ leave() [5/7]

virtual void AST_Visitor::leave ( AST_Modification  x)
pure virtual

◆ leave() [6/7]

virtual void AST_Visitor::leave ( AST_Statement  x)
pure virtual

◆ leave() [7/7]

virtual void AST_Visitor::leave ( AST_StoredDefinition  x)
pure virtual

◆ visit() [1/16]

virtual void AST_Visitor::visit ( AST_Argument  x)
pure virtual

◆ visit() [2/16]

◆ visit() [3/16]

virtual void AST_Visitor::visit ( AST_Comment  x)
pure virtual

◆ visit() [4/16]

virtual void AST_Visitor::visit ( AST_Composition  x)
pure virtual

◆ visit() [5/16]

virtual void AST_Visitor::visit ( AST_CompositionElement  x)
pure virtual

◆ visit() [6/16]

virtual void AST_Visitor::visit ( AST_CompositionEqsAlgs  x)
pure virtual

◆ visit() [7/16]

virtual void AST_Visitor::visit ( AST_Element  x)
pure virtual

◆ visit() [8/16]

virtual void AST_Visitor::visit ( AST_Equation  x)
pure virtual

◆ visit() [9/16]

virtual void AST_Visitor::visit ( AST_Equation_Else  x)
pure virtual

◆ visit() [10/16]

virtual void AST_Visitor::visit ( AST_Expression  x)
pure virtual

◆ visit() [11/16]

virtual void AST_Visitor::visit ( AST_External_Function_Call  )
pure virtual

◆ visit() [12/16]

virtual void AST_Visitor::visit ( AST_ForIndex  x)
pure virtual

◆ visit() [13/16]

virtual void AST_Visitor::visit ( AST_Modification  x)
pure virtual

◆ visit() [14/16]

virtual void AST_Visitor::visit ( AST_Statement  x)
pure virtual

◆ visit() [15/16]

virtual void AST_Visitor::visit ( AST_Statement_Else  x)
pure virtual

◆ visit() [16/16]

virtual void AST_Visitor::visit ( AST_StoredDefinition  x)
pure virtual

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