|
Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
| VariableDeclarationExpression (const QString &name, Expression *type, Expression *initialValue) | |
| VariableDeclarationExpression (const QString &name, Expression *type, Modifier::Modifiers mod, Expression *initialValue=nullptr) | |
| VariableDeclarationExpression (const QString &name, Expression *type=nullptr) | |
| VariableDeclarationExpression (VariableDeclaration *variableDeclaration) | |
| virtual bool | definesSymbol () const override |
| virtual const QString & | symbolName () const override |
| virtual SymbolTypes | symbolType () const override |
| virtual std::unique_ptr< Type > | type () override |
Additional Inherited Members | |
Protected Types inherited from Core::Reflect< Base > | |
| using | Super = Reflect< Base > |
| OOModel::VariableDeclarationExpression::VariableDeclarationExpression | ( | VariableDeclaration * | variableDeclaration | ) |
| OOModel::VariableDeclarationExpression::VariableDeclarationExpression | ( | const QString & | name, |
| Expression * | type = nullptr |
||
| ) |
| OOModel::VariableDeclarationExpression::VariableDeclarationExpression | ( | const QString & | name, |
| Expression * | type, | ||
| Expression * | initialValue | ||
| ) |
| OOModel::VariableDeclarationExpression::VariableDeclarationExpression | ( | const QString & | name, |
| Expression * | type, | ||
| Modifier::Modifiers | mod, | ||
| Expression * | initialValue = nullptr |
||
| ) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |