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

Public Member Functions

 TypeAlias (const QString &name, Expression *typeExpression=nullptr)
 
virtual bool findSymbols (std::unique_ptr< Model::ResolutionRequest > request) const override
 
virtual SymbolTypes symbolType () const override
 

Private Member Functions

Node * target () const
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ TypeAlias()

OOModel::TypeAlias::TypeAlias ( const QString &  name,
Expression typeExpression = nullptr 
)

Member Function Documentation

◆ findSymbols()

bool OOModel::TypeAlias::findSymbols ( std::unique_ptr< Model::ResolutionRequest request) const
overridevirtual

◆ symbolType()

TypeAlias::SymbolTypes OOModel::TypeAlias::symbolType ( ) const
overridevirtual

◆ target()

Model::Node * OOModel::TypeAlias::target ( ) const
private