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 |