| Envision
    A visual programming IDE for object-oriented languages | 
 
  
| Public Member Functions | |
| SymbolProviderType (Model::Node *symbolProviderNode, bool isValueType) | |
| virtual SymbolProviderType * | clone () const override | 
| virtual bool | equals (const Type *other) const override | 
| Model::Node * | symbolProvider () const | 
|  Public Member Functions inherited from OOModel::Type | |
| Type (bool isValueType) | |
| Type (const Type &other) | |
| virtual | ~Type () | 
| virtual bool | isError () const | 
| Returns true if this is an error type.  More... | |
| bool | isValueType () const | 
| Returns true if the this type belongs to an expression representing a value.  More... | |
| Qualifiers | qualifiers () const | 
| TypeSystem::TypeRelations | relationTo (const Type *other) const | 
| void | setQualifiers (Qualifiers q, bool enable=true) | 
| void | setValueType (bool isValueType) | 
| Private Attributes | |
| Model::Node * | symbolProvider_ | 
| Additional Inherited Members | |
|  Public Types inherited from OOModel::Type | |
| enum | Qualifier { CONST = 0x1 , VOLATILE = 0x2 } | 
| using | Qualifiers = QFlags< Qualifier > | 
| OOModel::SymbolProviderType::SymbolProviderType | ( | Model::Node * | symbolProviderNode, | 
| bool | isValueType | ||
| ) | 
| 
 | overridevirtual | 
Implements OOModel::Type.
Reimplemented in OOModel::ClassType.
| 
 | overridevirtual | 
Implements OOModel::Type.
| 
 | inline | 
| 
 | private |