Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
OOModel::Enumerator Class Reference
Inheritance diagram for OOModel::Enumerator:
Core::Reflect< Base >

Public Member Functions

 Enumerator (const QString &name, Expression *value=nullptr)
 

Private Member Functions

virtual SymbolTypes symbolType () const override
 

Private Attributes

virtual ATTRIBUTE_VALUE_CUSTOM_RETURN(::Model::NameText, name, setName, QString, const QString &) public const QString & symbolName () const override
 

Additional Inherited Members

- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Constructor & Destructor Documentation

◆ Enumerator()

OOModel::Enumerator::Enumerator ( const QString &  name,
Expression value = nullptr 
)

Member Function Documentation

◆ symbolType()

virtual SymbolTypes OOModel::Enumerator::symbolType ( ) const
overrideprivatevirtual

Member Data Documentation

◆ symbolName

virtual ATTRIBUTE_VALUE_CUSTOM_RETURN (::Model::NameText, name, setName, QString, const QString&) public const QString& OOModel::Enumerator::symbolName() const override
overrideprivate