MicroModelicaCCompiler
4.5.3
|
#include <class.hpp>
Public Member Functions | |
AST_Class_ (AST_String n, AST_Composition comp) | |
~AST_Class_ () | |
DEFINE_CLASS_PRINTER (AST_Class) | |
void | setComposition (AST_Composition c) |
AST_Composition | composition () const |
AST_String | name () const |
AST_Element_ComponentList | getComponents () |
bool | hasElementComponentList () |
void | addComponent (AST_Element_Component c) |
void | addClass (AST_Class c) |
AST_ClassList | getClasses () |
void | setFather (AST_Class c) |
bool | hasFather () |
AST_Class | father () const |
void | addExtends (AST_String e) |
AST_StringList | getExtends () |
bool | isBasic () |
void | setBasic () |
void | setFinal () |
bool | isFinal () |
void | setEncapsulated () |
bool | isEncapsulated () |
bool | hasExtends () |
void | setPrefixes (AST_ClassPrefix cp) |
AST_ClassPrefix | prefix () const |
void | accept (AST_Visitor *visitor) |
![]() | |
AST_Node_ () | |
virtual | ~AST_Node_ () |
DEFINE_CLASS_PRINTER (AST_Node) | |
DEFINE_ORDER_REL (AST_Node) | |
void | setLineNum (int linenum) |
int | lineNum () const |
Private Attributes | |
AST_Element_ComponentList | _components |
AST_StringList | _extends_list |
AST_String | _name |
AST_Composition | _composition |
AST_ClassList | _sub_classes |
AST_Class | _father |
AST_Boolean | _basic |
AST_Boolean | _encapsulated |
AST_Boolean | _final |
AST_ClassPrefix | _prefix |
AST_Class_::AST_Class_ | ( | AST_String | n, |
AST_Composition | comp | ||
) |
Definition at line 31 of file class.cpp.
References _components, _extends_list, _sub_classes, newAST_ClassList(), newAST_Element_ComponentList(), and newAST_StringList().
AST_Class_::~AST_Class_ | ( | ) |
Definition at line 39 of file class.cpp.
References _components, _composition, _extends_list, _father, _name, and _sub_classes.
|
virtual |
Implements AST_Node_.
Definition at line 126 of file class.cpp.
References _components, _composition, _sub_classes, current_element, AST_Visitor::leave(), and AST_Visitor::visit().
void AST_Class_::addClass | ( | AST_Class | c | ) |
Definition at line 94 of file class.cpp.
References _sub_classes, and AST_ListAppend().
void AST_Class_::addComponent | ( | AST_Element_Component | c | ) |
Definition at line 63 of file class.cpp.
References _components, and AST_ListAppend().
void AST_Class_::addExtends | ( | AST_String | e | ) |
Definition at line 108 of file class.cpp.
References _extends_list, and AST_ListAppend().
AST_Composition AST_Class_::composition | ( | ) | const |
AST_Class_::DEFINE_CLASS_PRINTER | ( | AST_Class | ) |
AST_Class AST_Class_::father | ( | ) | const |
AST_ClassList AST_Class_::getClasses | ( | ) |
Definition at line 100 of file class.cpp.
References _sub_classes.
AST_Element_ComponentList AST_Class_::getComponents | ( | ) |
Definition at line 61 of file class.cpp.
References _components.
AST_StringList AST_Class_::getExtends | ( | ) |
Definition at line 110 of file class.cpp.
References _extends_list.
bool AST_Class_::hasElementComponentList | ( | ) |
Definition at line 141 of file class.cpp.
References _components.
bool AST_Class_::hasExtends | ( | ) |
Definition at line 124 of file class.cpp.
References _extends_list.
bool AST_Class_::isEncapsulated | ( | ) |
Definition at line 118 of file class.cpp.
References _encapsulated.
AST_String AST_Class_::name | ( | ) | const |
AST_ClassPrefix AST_Class_::prefix | ( | ) | const |
void AST_Class_::setComposition | ( | AST_Composition | c | ) |
Definition at line 67 of file class.cpp.
References _composition.
void AST_Class_::setEncapsulated | ( | ) |
Definition at line 116 of file class.cpp.
References _encapsulated.
void AST_Class_::setFather | ( | AST_Class | c | ) |
void AST_Class_::setPrefixes | ( | AST_ClassPrefix | cp | ) |
|
private |
Definition at line 81 of file class.hpp.
Referenced by isBasic(), and setBasic().
|
private |
Definition at line 75 of file class.hpp.
Referenced by accept(), addComponent(), AST_Class_(), getComponents(), hasElementComponentList(), and ~AST_Class_().
|
private |
Definition at line 78 of file class.hpp.
Referenced by accept(), composition(), setComposition(), and ~AST_Class_().
|
private |
Definition at line 81 of file class.hpp.
Referenced by isEncapsulated(), and setEncapsulated().
|
private |
Definition at line 76 of file class.hpp.
Referenced by addExtends(), AST_Class_(), getExtends(), hasExtends(), and ~AST_Class_().
|
private |
Definition at line 80 of file class.hpp.
Referenced by father(), hasFather(), setFather(), and ~AST_Class_().
|
private |
Definition at line 81 of file class.hpp.
Referenced by isFinal(), and setFinal().
|
private |
Definition at line 77 of file class.hpp.
Referenced by name(), and ~AST_Class_().
|
private |
Definition at line 82 of file class.hpp.
Referenced by prefix(), and setPrefixes().
|
private |
Definition at line 79 of file class.hpp.
Referenced by accept(), addClass(), AST_Class_(), getClasses(), and ~AST_Class_().