MicroModelicaCCompiler  4.5.3
AST_Element_ Class Referenceabstract

#include <element.hpp>

Inheritance diagram for AST_Element_:
Collaboration diagram for AST_Element_:

Public Member Functions

 DEFINE_CLASS_PRINTER (AST_Element)
 
virtual string print () const =0
 
virtual ElementType elementType ()
 
void accept (AST_Visitor *visitor)
 
 GET_AS (Element, Component)
 
 GET_AS (Element, ExtendsClause)
 
 GET_AS (Element, ImportClause)
 
 GET_AS (Element, ClassWrapper)
 
- Public Member Functions inherited from AST_Node_
 AST_Node_ ()
 
virtual ~AST_Node_ ()
 
 DEFINE_CLASS_PRINTER (AST_Node)
 
 DEFINE_ORDER_REL (AST_Node)
 
void setLineNum (int linenum)
 
int lineNum () const
 

Detailed Description

Definition at line 30 of file element.hpp.

Member Function Documentation

◆ accept()

void AST_Element_::accept ( AST_Visitor visitor)
virtual

Implements AST_Node_.

Definition at line 52 of file element.cpp.

References AST_Visitor::visit().

Here is the call graph for this function:

◆ DEFINE_CLASS_PRINTER()

AST_Element_::DEFINE_CLASS_PRINTER ( AST_Element  )

◆ elementType()

ElementType AST_Element_::elementType ( )
virtual

◆ GET_AS() [1/4]

AST_Element_::GET_AS ( Element  ,
ClassWrapper   
)

◆ GET_AS() [2/4]

AST_Element_::GET_AS ( Element  ,
Component   
)

◆ GET_AS() [3/4]

AST_Element_::GET_AS ( Element  ,
ExtendsClause   
)

◆ GET_AS() [4/4]

AST_Element_::GET_AS ( Element  ,
ImportClause   
)

◆ print()

virtual string AST_Element_::print ( ) const
pure virtual

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