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

Private Member Functions

ATTRIBUTE(::OOModel::StatementItemList, annotations, setAnnotations) public Declaration (const QString &name, Modifier::Modifiers modifiers)
 
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

◆ Declaration()

OOModel::Declaration::Declaration ( const QString &  name,
Modifier::Modifiers  modifiers 
)
private

Member Function Documentation

◆ symbolType()

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

Member Data Documentation

◆ symbolName

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