MicroModelicaCCompiler  4.5.3
AST_Imports Class Reference

#include <imports.hpp>

Inheritance diagram for AST_Imports:
Collaboration diagram for AST_Imports:

Public Member Functions

 AST_Imports ()
 
 ~AST_Imports ()
 
void visit (AST_Class x)
 
void leave (AST_Class x)
 
void visit (AST_Composition x)
 
void leave (AST_Composition x)
 
void visit (AST_CompositionElement x)
 
void leave (AST_CompositionElement x)
 
void visit (AST_CompositionEqsAlgs x)
 
void leave (AST_CompositionEqsAlgs x)
 
void visit (AST_External_Function_Call)
 
void visit (AST_Element x)
 
void visit (AST_Modification x)
 
void leave (AST_Modification x)
 
void visit (AST_Comment x)
 
void visit (AST_Equation x)
 
void visit (AST_ForIndex x)
 
void visit (AST_Equation_Else x)
 
void visit (AST_Expression x)
 
void visit (AST_Argument x)
 
void visit (AST_Statement x)
 
void leave (AST_Statement x)
 
void visit (AST_Statement_Else x)
 
void visit (AST_StoredDefinition x)
 
void leave (AST_StoredDefinition x)
 
int apply (AST_Node x)
 
AST_StringList imports ()
 
- Public Member Functions inherited from AST_Visitor
 ~AST_Visitor ()=default
 

Private Attributes

AST_StringList _imports
 

Detailed Description

Definition at line 29 of file imports.hpp.

Constructor & Destructor Documentation

◆ AST_Imports()

AST_Imports::AST_Imports ( )

Definition at line 9 of file imports.cpp.

References _imports, and newAST_StringList().

Here is the call graph for this function:

◆ ~AST_Imports()

AST_Imports::~AST_Imports ( )

Definition at line 11 of file imports.cpp.

References _imports.

Member Function Documentation

◆ apply()

int AST_Imports::apply ( AST_Node  x)
virtual
Parameters
x
Returns

Implements AST_Visitor.

Definition at line 69 of file imports.cpp.

Referenced by AST_StoredDefinition_::imports().

◆ imports()

AST_StringList AST_Imports::imports ( )
Returns

Definition at line 75 of file imports.cpp.

References _imports.

Referenced by AST_StoredDefinition_::imports().

◆ leave() [1/7]

void AST_Imports::leave ( AST_Class  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 15 of file imports.cpp.

◆ leave() [2/7]

void AST_Imports::leave ( AST_Composition  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 19 of file imports.cpp.

◆ leave() [3/7]

void AST_Imports::leave ( AST_CompositionElement  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 23 of file imports.cpp.

◆ leave() [4/7]

void AST_Imports::leave ( AST_CompositionEqsAlgs  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 27 of file imports.cpp.

◆ leave() [5/7]

void AST_Imports::leave ( AST_Modification  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 45 of file imports.cpp.

◆ leave() [6/7]

void AST_Imports::leave ( AST_Statement  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 61 of file imports.cpp.

◆ leave() [7/7]

void AST_Imports::leave ( AST_StoredDefinition  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 67 of file imports.cpp.

◆ visit() [1/16]

void AST_Imports::visit ( AST_Argument  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 57 of file imports.cpp.

◆ visit() [2/16]

void AST_Imports::visit ( AST_Class  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 13 of file imports.cpp.

◆ visit() [3/16]

void AST_Imports::visit ( AST_Comment  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 47 of file imports.cpp.

◆ visit() [4/16]

void AST_Imports::visit ( AST_Composition  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 17 of file imports.cpp.

◆ visit() [5/16]

void AST_Imports::visit ( AST_CompositionElement  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 21 of file imports.cpp.

◆ visit() [6/16]

void AST_Imports::visit ( AST_CompositionEqsAlgs  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 25 of file imports.cpp.

◆ visit() [7/16]

void AST_Imports::visit ( AST_Element  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 31 of file imports.cpp.

References _imports, AST_ListAppend(), ELCLASS, IMPORT, and newAST_String().

Here is the call graph for this function:

◆ visit() [8/16]

void AST_Imports::visit ( AST_Equation  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 49 of file imports.cpp.

◆ visit() [9/16]

void AST_Imports::visit ( AST_Equation_Else  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 53 of file imports.cpp.

◆ visit() [10/16]

void AST_Imports::visit ( AST_Expression  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 55 of file imports.cpp.

◆ visit() [11/16]

void AST_Imports::visit ( AST_External_Function_Call  )
virtual
Parameters

Implements AST_Visitor.

Definition at line 29 of file imports.cpp.

◆ visit() [12/16]

void AST_Imports::visit ( AST_ForIndex  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 51 of file imports.cpp.

◆ visit() [13/16]

void AST_Imports::visit ( AST_Modification  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 43 of file imports.cpp.

◆ visit() [14/16]

void AST_Imports::visit ( AST_Statement  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 59 of file imports.cpp.

◆ visit() [15/16]

void AST_Imports::visit ( AST_Statement_Else  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 63 of file imports.cpp.

◆ visit() [16/16]

void AST_Imports::visit ( AST_StoredDefinition  x)
virtual
Parameters
x

Implements AST_Visitor.

Definition at line 65 of file imports.cpp.

Member Data Documentation

◆ _imports

AST_StringList AST_Imports::_imports
private

Definition at line 184 of file imports.hpp.

Referenced by AST_Imports(), imports(), visit(), and ~AST_Imports().


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