Envision
A visual programming IDE for object-oriented languages
|
Public Types | |
enum class | InitializationKind : int { StandardInitialization , CallInitialization } |
Public Member Functions | |
VariableDeclaration (const QString &name, Expression *type, Expression *initialValue) | |
VariableDeclaration (const QString &name, Expression *type, Modifier::Modifiers mod, Expression *initialValue=nullptr) | |
VariableDeclaration (const QString &name, Expression *type=nullptr) | |
InitializationKind | initializationKind () const |
void | setInitializationKind (const InitializationKind &kind) |
virtual SymbolTypes | symbolType () const override |
Additional Inherited Members | |
Protected Types inherited from Core::Reflect< Base > | |
using | Super = Reflect< Base > |
|
strong |
OOModel::VariableDeclaration::VariableDeclaration | ( | const QString & | name, |
Expression * | type = nullptr |
||
) |
OOModel::VariableDeclaration::VariableDeclaration | ( | const QString & | name, |
Expression * | type, | ||
Expression * | initialValue | ||
) |
OOModel::VariableDeclaration::VariableDeclaration | ( | const QString & | name, |
Expression * | type, | ||
Modifier::Modifiers | mod, | ||
Expression * | initialValue = nullptr |
||
) |
|
inline |
|
inline |
|
overridevirtual |