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

Public Types

using Qualifier = Type::Qualifier
 

Public Member Functions

 TypeQualifierExpression (Qualifier q, Expression *e=nullptr)
 
Qualifier qualifier () const
 
void setQualifier (Qualifier q)
 
virtual std::unique_ptr< Typetype () override
 

Additional Inherited Members

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

Member Typedef Documentation

◆ Qualifier

Constructor & Destructor Documentation

◆ TypeQualifierExpression()

OOModel::TypeQualifierExpression::TypeQualifierExpression ( Qualifier  q,
Expression e = nullptr 
)

Member Function Documentation

◆ qualifier()

TypeQualifierExpression::Qualifier OOModel::TypeQualifierExpression::qualifier ( ) const
inline

◆ setQualifier()

void OOModel::TypeQualifierExpression::setQualifier ( Qualifier  q)
inline

◆ type()

std::unique_ptr< Type > OOModel::TypeQualifierExpression::type ( )
overridevirtual