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

Public Member Functions

 FormalTypeArgument (const QString &name, Expression *subtype=nullptr, Expression *supertype=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

◆ FormalTypeArgument()

OOModel::FormalTypeArgument::FormalTypeArgument ( const QString &  name,
Expression subtype = nullptr,
Expression supertype = nullptr 
)

Member Function Documentation

◆ symbolType()

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

Member Data Documentation

◆ symbolName

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