MicroModelicaCCompiler  4.5.3
MicroModelica::IR::Class Class Referenceabstract

#include <class.hpp>

Inheritance diagram for MicroModelica::IR::Class:

Public Member Functions

virtual ~Class ()=default
 
virtual string name () const =0
 
virtual void insert (string n)=0
 
virtual void insert (AST_Equation eq)=0
 
virtual void insert (AST_Statement stm, bool initial)=0
 
virtual void insert (AST_Statement stm)=0
 
virtual void insert (AST_External_Function_Call efc)=0
 
virtual void insert (VarName n, Util::Variable &vi, DEC_Type type)=0
 
virtual void insert (VarName n, Util::Variable &vi)=0
 
virtual void insert (AST_Argument_Modification x)=0
 
virtual Util::VarSymbolTable symbols () const =0
 
virtual Util::ImportTable imports () const =0
 

Detailed Description

Definition at line 77 of file class.hpp.

Constructor & Destructor Documentation

◆ ~Class()

virtual MicroModelica::IR::Class::~Class ( )
virtualdefault

Member Function Documentation

◆ imports()

virtual Util::ImportTable MicroModelica::IR::Class::imports ( ) const
pure virtual

◆ insert() [1/8]

virtual void MicroModelica::IR::Class::insert ( AST_Argument_Modification  x)
pure virtual

◆ insert() [2/8]

virtual void MicroModelica::IR::Class::insert ( AST_Equation  eq)
pure virtual

◆ insert() [3/8]

virtual void MicroModelica::IR::Class::insert ( AST_External_Function_Call  efc)
pure virtual

◆ insert() [4/8]

virtual void MicroModelica::IR::Class::insert ( AST_Statement  stm)
pure virtual

◆ insert() [5/8]

virtual void MicroModelica::IR::Class::insert ( AST_Statement  stm,
bool  initial 
)
pure virtual

◆ insert() [6/8]

virtual void MicroModelica::IR::Class::insert ( string  n)
pure virtual

◆ insert() [7/8]

virtual void MicroModelica::IR::Class::insert ( VarName  n,
Util::Variable vi 
)
pure virtual

◆ insert() [8/8]

virtual void MicroModelica::IR::Class::insert ( VarName  n,
Util::Variable vi,
DEC_Type  type 
)
pure virtual

◆ name()

virtual string MicroModelica::IR::Class::name ( ) const
pure virtual

◆ symbols()

virtual Util::VarSymbolTable MicroModelica::IR::Class::symbols ( ) const
pure virtual

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